File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed
Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -71,8 +71,6 @@ export class PresetsSettingsUI {
7171 const setting = new Setting ( wrapper ) ;
7272 setting . settingEl . addClass ( 'tasks-presets-setting' ) ;
7373
74- // Make the wrapper draggable
75- wrapper . draggable = true ;
7674 wrapper . setAttribute ( 'data-preset-key' , key ) ;
7775
7876 // Add name input field
@@ -131,6 +129,8 @@ export class PresetsSettingsUI {
131129
132130 btn . extraSettingsEl . style . cursor = 'grab' ;
133131 btn . extraSettingsEl . addEventListener ( 'mousedown' , ( _e ) => {
132+ // Enable dragging only when mousedown starts on the handle
133+ wrapper . draggable = true ;
134134 btn . extraSettingsEl . style . cursor = 'grabbing' ;
135135 } ) ;
136136 btn . extraSettingsEl . addEventListener ( 'mouseup' , ( _e ) => {
@@ -181,6 +181,8 @@ export class PresetsSettingsUI {
181181
182182 // Drag end
183183 wrapper . addEventListener ( 'dragend' , ( _e ) => {
184+ // Disable dragging after drag ends
185+ wrapper . draggable = false ;
184186 wrapper . removeClass ( 'tasks-presets-dragging' ) ;
185187 this . clearDropIndicators ( ) ;
186188 } ) ;
You can’t perform that action at this time.
0 commit comments