File tree Expand file tree Collapse file tree
src/BootstrapBlazor/wwwroot/modules Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -3,6 +3,13 @@ import EventHandler from "./event-handler.js"
33
44export default {
55 init ( el , prevList , config ) {
6+ const BASE_SPEED = 0.015 ;
7+ if ( config . zoomSpeed && typeof config . zoomSpeed !== 'number' ) {
8+ config . zoomSpeed = BASE_SPEED ;
9+ }
10+ if ( config . zoomSpeed <= 0 ) {
11+ config . zoomSpeed = BASE_SPEED ;
12+ }
613 const viewer = {
714 ...{
815 el,
@@ -132,14 +139,12 @@ export default {
132139 EventHandler . on ( viewer . rotateLeft , 'click' , ( ) => viewer . processImage ( null , rotate => rotate - 90 ) )
133140 EventHandler . on ( viewer . rotateRight , 'click' , ( ) => viewer . processImage ( null , rotate => rotate + 90 ) )
134141
135- const BASE_SPEED = viewer . zoomSpeed ? viewer . zoomSpeed : 0.015 ;
136-
137142 const handlerWheel = e => {
138143 e . preventDefault ( ) ;
139144 const wheel = e . wheelDelta || - e . detail ;
140145 const delta = Math . max ( - 1 , Math . min ( 1 , wheel ) ) ;
141146
142- const zoomStep = e . shiftKey ? BASE_SPEED * 0.2 : BASE_SPEED ;
147+ const zoomStep = e . shiftKey ? viewer . zoomSpeed * 0.2 : viewer . zoomSpeed ;
143148
144149 if ( delta > 0 ) {
145150 viewer . processImage ( scale => scale + zoomStep ) ;
You can’t perform that action at this time.
0 commit comments