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 | |||||