@@ -101,7 +101,9 @@ export class MouseClass {
101
101
public async scrollDown ( amount : number ) : Promise < MouseClass > {
102
102
return new Promise < MouseClass > ( async ( resolve , reject ) => {
103
103
try {
104
- await sleep ( this . config . autoDelayMs ) ;
104
+ if ( this . config . autoDelayMs > 0 ) {
105
+ await sleep ( this . config . autoDelayMs ) ;
106
+ }
105
107
await this . providerRegistry . getMouse ( ) . scrollDown ( amount ) ;
106
108
resolve ( this ) ;
107
109
} catch ( e ) {
@@ -118,7 +120,9 @@ export class MouseClass {
118
120
public async scrollUp ( amount : number ) : Promise < MouseClass > {
119
121
return new Promise < MouseClass > ( async ( resolve , reject ) => {
120
122
try {
121
- await sleep ( this . config . autoDelayMs ) ;
123
+ if ( this . config . autoDelayMs > 0 ) {
124
+ await sleep ( this . config . autoDelayMs ) ;
125
+ }
122
126
await this . providerRegistry . getMouse ( ) . scrollUp ( amount ) ;
123
127
resolve ( this ) ;
124
128
} catch ( e ) {
@@ -135,7 +139,9 @@ export class MouseClass {
135
139
public async scrollLeft ( amount : number ) : Promise < MouseClass > {
136
140
return new Promise < MouseClass > ( async ( resolve , reject ) => {
137
141
try {
138
- await sleep ( this . config . autoDelayMs ) ;
142
+ if ( this . config . autoDelayMs > 0 ) {
143
+ await sleep ( this . config . autoDelayMs ) ;
144
+ }
139
145
await this . providerRegistry . getMouse ( ) . scrollLeft ( amount ) ;
140
146
resolve ( this ) ;
141
147
} catch ( e ) {
@@ -152,7 +158,9 @@ export class MouseClass {
152
158
public async scrollRight ( amount : number ) : Promise < MouseClass > {
153
159
return new Promise < MouseClass > ( async ( resolve , reject ) => {
154
160
try {
155
- await sleep ( this . config . autoDelayMs ) ;
161
+ if ( this . config . autoDelayMs > 0 ) {
162
+ await sleep ( this . config . autoDelayMs ) ;
163
+ }
156
164
await this . providerRegistry . getMouse ( ) . scrollRight ( amount ) ;
157
165
resolve ( this ) ;
158
166
} catch ( e ) {
@@ -169,7 +177,9 @@ export class MouseClass {
169
177
public async drag ( path : Point [ ] | Promise < Point [ ] > ) : Promise < MouseClass > {
170
178
return new Promise < MouseClass > ( async ( resolve , reject ) => {
171
179
try {
172
- await sleep ( this . config . autoDelayMs ) ;
180
+ if ( this . config . autoDelayMs > 0 ) {
181
+ await sleep ( this . config . autoDelayMs ) ;
182
+ }
173
183
await this . providerRegistry . getMouse ( ) . pressButton ( Button . LEFT ) ;
174
184
await this . move ( path ) ;
175
185
await this . providerRegistry . getMouse ( ) . releaseButton ( Button . LEFT ) ;
@@ -187,7 +197,9 @@ export class MouseClass {
187
197
public async pressButton ( btn : Button ) : Promise < MouseClass > {
188
198
return new Promise < MouseClass > ( async ( resolve , reject ) => {
189
199
try {
190
- await sleep ( this . config . autoDelayMs ) ;
200
+ if ( this . config . autoDelayMs > 0 ) {
201
+ await sleep ( this . config . autoDelayMs ) ;
202
+ }
191
203
await this . providerRegistry . getMouse ( ) . pressButton ( btn ) ;
192
204
resolve ( this ) ;
193
205
} catch ( e ) {
@@ -203,7 +215,9 @@ export class MouseClass {
203
215
public async releaseButton ( btn : Button ) : Promise < MouseClass > {
204
216
return new Promise < MouseClass > ( async ( resolve , reject ) => {
205
217
try {
206
- await sleep ( this . config . autoDelayMs ) ;
218
+ if ( this . config . autoDelayMs > 0 ) {
219
+ await sleep ( this . config . autoDelayMs ) ;
220
+ }
207
221
await this . providerRegistry . getMouse ( ) . releaseButton ( btn ) ;
208
222
resolve ( this ) ;
209
223
} catch ( e ) {
@@ -219,7 +233,9 @@ export class MouseClass {
219
233
public async click ( btn : Button ) : Promise < MouseClass > {
220
234
return new Promise < MouseClass > ( async ( resolve , reject ) => {
221
235
try {
222
- await sleep ( this . config . autoDelayMs ) ;
236
+ if ( this . config . autoDelayMs > 0 ) {
237
+ await sleep ( this . config . autoDelayMs ) ;
238
+ }
223
239
await this . providerRegistry . getMouse ( ) . click ( btn ) ;
224
240
resolve ( this ) ;
225
241
} catch ( e ) {
@@ -235,7 +251,9 @@ export class MouseClass {
235
251
public async doubleClick ( btn : Button ) : Promise < MouseClass > {
236
252
return new Promise < MouseClass > ( async ( resolve , reject ) => {
237
253
try {
238
- await sleep ( this . config . autoDelayMs ) ;
254
+ if ( this . config . autoDelayMs > 0 ) {
255
+ await sleep ( this . config . autoDelayMs ) ;
256
+ }
239
257
await this . providerRegistry . getMouse ( ) . doubleClick ( btn ) ;
240
258
resolve ( this ) ;
241
259
} catch ( e ) {
0 commit comments