~ubuntu-branches/ubuntu/vivid/phabricator/vivid-proposed

« back to all changes in this revision

Viewing changes to phabricator/webroot/rsrc/js/application/differential/behavior-edit-inline-comments.js

  • Committer: Package Import Robot
  • Author(s): Richard Sellam
  • Date: 2015-01-29 00:15:58 UTC
  • mfrom: (0.16.1) (0.15.1) (0.12.2) (2.1.4 sid)
  • Revision ID: package-import@ubuntu.com-20150129001558-na84707j70qqla7z
Tags: 0~git20150129-1
* New snapshot release
* restricted access to local config file (closes: #775479)
* moved local config file to /var/lib/phabricator (closes: #775478)
* switched mysql-server dependency to recommends (closes: #773536)
* use /run instead of /var/run (closes: #775803)
* prevent package reinstall from overwritting local changes (closes: #776288)

Show diffs side-by-side

added added

removed removed

Lines of Context:
13
13
  var selecting = false;
14
14
  var reticle = JX.$N('div', {className: 'differential-reticle'});
15
15
  JX.DOM.hide(reticle);
16
 
  document.body.appendChild(reticle);
17
16
 
18
17
  var origin = null;
19
18
  var target = null;
23
22
  var editor = null;
24
23
 
25
24
  function updateReticle() {
 
25
    JX.DOM.getContentFrame().appendChild(reticle);
 
26
 
26
27
    var top = origin;
27
28
    var bot = target;
28
29
    if (JX.$V(top).y > JX.$V(bot).y) {
32
33
    }
33
34
    var code = target.nextSibling;
34
35
 
35
 
    var pos = JX.$V(top).add(1 + JX.Vector.getDim(target).x, 0);
 
36
    var pos = JX.$V(top)
 
37
      .add(JX.Vector.getAggregateScrollForNode(top))
 
38
      .add(1 + JX.Vector.getDim(target).x, 0);
36
39
    var dim = JX.Vector.getDim(code).add(-4, 0);
37
40
    if (isOnRight(target)) {
38
41
      dim.x += JX.Vector.getDim(code.nextSibling).x;
39
42
    }
40
 
    dim.y = (JX.$V(bot).y - pos.y) + JX.Vector.getDim(bot).y;
 
43
 
 
44
    var bpos = JX.$V(bot)
 
45
      .add(JX.Vector.getAggregateScrollForNode(bot));
 
46
    dim.y = (bpos.y - pos.y) + JX.Vector.getDim(bot).y;
41
47
 
42
48
    pos.setPos(reticle);
43
49
    dim.setDim(reticle);
217
223
        // Furthermore, deleting a comment in the preview does not automatically
218
224
        // delete other occurrences of the same comment, so do that manually.
219
225
        var nodes = JX.DOM.scry(
220
 
          document.body,
 
226
          JX.DOM.getContentFrame(),
221
227
          'div',
222
228
          'differential-inline-comment');
223
229
        for (var i = 0; i < nodes.length; ++i) {