@@ -14,7 +14,7 @@ function changeHash(hash: string) {
1414// it selects the code lines defined by range: `L1-L3` (3 lines) or `L2` (singe line)
1515function selectRange ( range : string ) : Element {
1616 for ( const el of document . querySelectorAll ( '.code-view tr.active' ) ) el . classList . remove ( 'active' ) ;
17- const elLineNums = document . querySelectorAll ( `.code-view td.lines-num[id^="L"]` ) ;
17+ const elLineNums = document . querySelectorAll ( `.code-view td.lines-num span [id^="L"]` ) ;
1818
1919 const refInNewIssue = document . querySelector ( 'a.ref-in-new-issue' ) ;
2020 const copyPermalink = document . querySelector ( 'a.copy-line-permalink' ) ;
@@ -107,17 +107,6 @@ function showLineButton() {
107107 } , { once : true } ) ;
108108 } ,
109109 } ) ;
110-
111- // Handle menu button click manually
112- btn . addEventListener ( 'click' , ( e ) => {
113- e . stopPropagation ( ) ;
114- const tippyInstance = btn . _tippy ;
115- if ( tippyInstance ?. state . isShown ) {
116- tippyInstance . hide ( ) ;
117- } else if ( tippyInstance ) {
118- tippyInstance . show ( ) ;
119- }
120- } ) ;
121110}
122111
123112export function initRepoCodeView ( ) {
@@ -129,7 +118,7 @@ export function initRepoCodeView() {
129118
130119 // "file code view" and "blame" pages need this "line number button" feature
131120 let selRangeStart : string ;
132- addDelegatedEventListener ( document , 'click' , '.code-view .lines-num' , ( el : HTMLElement , e : KeyboardEvent ) => {
121+ addDelegatedEventListener ( document , 'click' , '.code-view .lines-num span ' , ( el : HTMLElement , e : KeyboardEvent ) => {
133122 if ( ! selRangeStart || ! e . shiftKey ) {
134123 selRangeStart = el . getAttribute ( 'id' ) ;
135124 selectRange ( selRangeStart ) ;
0 commit comments