@@ -188,20 +188,25 @@ const djdt = {
188188 startPageY = event . pageY ;
189189 baseY = handle . offsetTop - startPageY ;
190190 document . addEventListener ( "mousemove" , onHandleMove ) ;
191+
192+ document . addEventListener (
193+ "mouseup" ,
194+ function ( event ) {
195+ document . removeEventListener ( "mousemove" , onHandleMove ) ;
196+ if ( djdt . handleDragged ) {
197+ event . preventDefault ( ) ;
198+ localStorage . setItem ( "djdt.top" , handle . offsetTop ) ;
199+ requestAnimationFrame ( function ( ) {
200+ djdt . handleDragged = false ;
201+ } ) ;
202+ djdt . ensureHandleVisibility ( ) ;
203+ }
204+ } ,
205+ { once : true }
206+ ) ;
191207 }
192208 ) ;
193209
194- document . addEventListener ( "mouseup" , function ( event ) {
195- document . removeEventListener ( "mousemove" , onHandleMove ) ;
196- if ( djdt . handleDragged ) {
197- event . preventDefault ( ) ;
198- localStorage . setItem ( "djdt.top" , handle . offsetTop ) ;
199- requestAnimationFrame ( function ( ) {
200- djdt . handleDragged = false ;
201- } ) ;
202- djdt . ensureHandleVisibility ( ) ;
203- }
204- } ) ;
205210 const djDebug = getDebugElement ( ) ;
206211 // Make sure the debug element is rendered at least once.
207212 // showToolbar will continue to show it in the future if the
0 commit comments