Skip to content

Commit 234f1cd

Browse files
author
Chris K
committed
Updated action handler to work in tooltips too.
1 parent 1f38fa8 commit 234f1cd

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

src/ecma-debugger/action_handler.js

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -165,19 +165,21 @@ window.eventHandlers.click['set-stop-at'] = function(event)
165165

166166
window.eventHandlers.click['set-break-point'] = function(event)
167167
{
168-
var line = parseInt(event.target.parentElement.children[0].value);
169-
var script_id = views.js_source.getCurrentScriptId();
170168
var bps = cls.Breakpoints.get_instance();
171-
if (line)
169+
var target = event.target;
170+
var li = target.get_ancestor("li");
171+
var input = li.querySelector("input");
172+
var line_number = input && Number(input.value);
173+
var script_id = window.views.js_source.getCurrentScriptId() ||
174+
Number(target.get_ancestor_attr("data-script-id"));
175+
if (script_id && line_number)
172176
{
173-
if (bps.script_has_breakpoint_on_line(script_id, line))
177+
if (bps.script_has_breakpoint_on_line(script_id, line_number))
174178
{
175-
var bp_id = bps.remove_breakpoint(script_id, line);
176-
cls.Breakpoints.get_instance().delete_breakpoint(bp_id);
179+
var bp_id = bps.remove_breakpoint(script_id, line_number);
180+
bps.delete_breakpoint(bp_id);
177181
}
178182
else
179-
{
180-
bps.add_breakpoint(script_id, line);
181-
}
183+
bps.add_breakpoint(script_id, line_number);
182184
}
183185
};

0 commit comments

Comments
 (0)