File tree 2 files changed +12
-1
lines changed
extension/src/components/selection-select
2 files changed +12
-1
lines changed Original file line number Diff line number Diff line change 189
189
border : 2px dashed rgba (24 , 125 , 255 , 0.8 );
190
190
box-shadow : 0px 0px 3px 0px rgba (24 , 125 , 255 , 0.5 );
191
191
cursor : move;
192
- pointer-events : none;
193
192
}
194
193
.lf-edge-adjust-point {
195
194
cursor : move;
Original file line number Diff line number Diff line change @@ -58,6 +58,7 @@ class SelectionSelect {
58
58
this . wrapper = wrapper ;
59
59
document . addEventListener ( 'mousemove' , this . __draw ) ;
60
60
document . addEventListener ( 'mouseup' , this . __drawOff ) ;
61
+ document . addEventListener ( 'wheel' , this . __zoom , { passive : false } ) ;
61
62
} ) ;
62
63
}
63
64
/**
@@ -142,6 +143,17 @@ class SelectionSelect {
142
143
} ) ;
143
144
this . lf . emit ( 'selection:selected' , elements ) ;
144
145
} ;
146
+ __zoom = ( ev : WheelEvent ) => {
147
+ ev . preventDefault ( ) ;
148
+ const newEvent = new WheelEvent ( 'wheel' , {
149
+ deltaX : ev . deltaX ,
150
+ deltaY : ev . deltaY ,
151
+ clientX : ev . clientX ,
152
+ clientY : ev . clientY ,
153
+ ctrlKey : ev . ctrlKey ,
154
+ } ) ;
155
+ this . lf . container ?. querySelector ( '.lf-canvas-overlay[name="canvas-overlay"]' ) ?. dispatchEvent ( newEvent ) ;
156
+ } ;
145
157
open ( ) {
146
158
this . __disabled = false ;
147
159
}
You can’t perform that action at this time.
0 commit comments