File tree Expand file tree Collapse file tree 1 file changed +11
-9
lines changed Expand file tree Collapse file tree 1 file changed +11
-9
lines changed Original file line number Diff line number Diff line change @@ -165,19 +165,21 @@ window.eventHandlers.click['set-stop-at'] = function(event)
165165
166166window . 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} ;
You can’t perform that action at this time.
0 commit comments