Changeset View
Changeset View
Standalone View
Standalone View
webroot/rsrc/js/application/diff/DiffChangesetList.js
Show First 20 Lines • Show All 1,397 Lines • ▼ Show 20 Lines | _redrawHover: function() { | ||||
map[ii].hoverNode, | map[ii].hoverNode, | ||||
map[ii].cellNode.firstChild); | map[ii].cellNode.firstChild); | ||||
} | } | ||||
} | } | ||||
this._hoverMap = map; | this._hoverMap = map; | ||||
}, | }, | ||||
_newHoverMap: function(top, bot, content_cell, inline) { | _newHoverMap: function(top, bot, content_cell, inline) { | ||||
var start = inline.getStartOffset() || 0; | var start = inline.getStartOffset(); | ||||
var end = inline.getEndOffset() || 0; | var end = inline.getEndOffset(); | ||||
var head_row = JX.DOM.findAbove(top, 'tr'); | var head_row = JX.DOM.findAbove(top, 'tr'); | ||||
var last_row = JX.DOM.findAbove(bot, 'tr'); | var last_row = JX.DOM.findAbove(bot, 'tr'); | ||||
var cursor = head_row; | var cursor = head_row; | ||||
var rows = []; | var rows = []; | ||||
var idx = null; | var idx = null; | ||||
var ii; | var ii; | ||||
▲ Show 20 Lines • Show All 55 Lines • ▼ Show 20 Lines | _newHoverMap: function(top, bot, content_cell, inline) { | ||||
var len; | var len; | ||||
var node; | var node; | ||||
var text; | var text; | ||||
var any_highlight = false; | var any_highlight = false; | ||||
for (ii = 0; ii < rows.length; ii++) { | for (ii = 0; ii < rows.length; ii++) { | ||||
content = rows[ii].content; | content = rows[ii].content; | ||||
len = content.length; | len = content.length; | ||||
if (ii === min) { | if (ii === min && (start !== null)) { | ||||
offset_min = start; | offset_min = start; | ||||
} else { | } else { | ||||
offset_min = 0; | offset_min = 0; | ||||
} | } | ||||
if (ii === max) { | if (ii === max && (end !== null)) { | ||||
offset_max = Math.min(end, len); | offset_max = Math.min(end, len); | ||||
} else { | } else { | ||||
offset_max = len; | offset_max = len; | ||||
} | } | ||||
var has_min = (offset_min > 0); | var has_min = (offset_min > 0); | ||||
var has_max = (offset_max < len); | var has_max = (offset_max < len); | ||||
▲ Show 20 Lines • Show All 1,254 Lines • Show Last 20 Lines |