@@ -259,15 +259,15 @@ impl ClickTracker {
259
259
time : now,
260
260
position : position. clone ( ) ,
261
261
down_count : ClickCount :: Single ,
262
- up_count : record. up_count . clone ( ) ,
262
+ up_count : record. up_count ,
263
263
} ;
264
264
return ClickCount :: Single ;
265
265
}
266
266
ElementState :: Released if record. up_count == ClickCount :: Double => {
267
267
* record = ClickRecord {
268
268
time : now,
269
269
position : position. clone ( ) ,
270
- down_count : record. down_count . clone ( ) ,
270
+ down_count : record. down_count ,
271
271
up_count : ClickCount :: Single ,
272
272
} ;
273
273
return ClickCount :: Single ;
@@ -286,21 +286,21 @@ impl ClickTracker {
286
286
ElementState :: Pressed => ClickRecord {
287
287
time : now,
288
288
position : position. clone ( ) ,
289
- down_count : count. clone ( ) ,
290
- up_count : record. up_count . clone ( ) ,
289
+ down_count : count,
290
+ up_count : record. up_count ,
291
291
} ,
292
292
ElementState :: Released => ClickRecord {
293
293
time : now,
294
294
position : position. clone ( ) ,
295
- down_count : record. down_count . clone ( ) ,
296
- up_count : count. clone ( ) ,
295
+ down_count : record. down_count ,
296
+ up_count : count,
297
297
} ,
298
298
} ;
299
299
count
300
300
}
301
301
}
302
302
303
- #[ derive( Clone , PartialEq ) ]
303
+ #[ derive( Clone , Copy , PartialEq ) ]
304
304
enum ClickCount {
305
305
Single ,
306
306
Double ,
0 commit comments