@@ -310,9 +310,15 @@ public void WantContinuousButtonPressed_True_And_WantMousePositionReports_True_B
310
310
311
311
view . MouseClick += ( s , e ) => clickedCount ++ ;
312
312
313
+ me . Flags = pressed ;
314
+ view . NewMouseEvent ( me ) ;
315
+ Assert . Equal ( 0 , clickedCount ) ;
316
+ me . Handled = false ;
317
+
313
318
me . Flags = pressed ;
314
319
view . NewMouseEvent ( me ) ;
315
320
Assert . Equal ( 1 , clickedCount ) ;
321
+ me . Handled = false ;
316
322
317
323
me . Flags = released ;
318
324
view . NewMouseEvent ( me ) ;
@@ -344,22 +350,22 @@ public void WantContinuousButtonPressed_True_And_WantMousePositionReports_True_B
344
350
345
351
me . Flags = pressed ;
346
352
view . NewMouseEvent ( me ) ;
347
- Assert . Equal ( 1 , clickedCount ) ;
353
+ Assert . Equal ( 0 , clickedCount ) ;
348
354
me . Handled = false ;
349
355
350
356
me . Flags = pressed ;
351
357
view . NewMouseEvent ( me ) ;
352
- Assert . Equal ( 2 , clickedCount ) ;
358
+ Assert . Equal ( 1 , clickedCount ) ;
353
359
me . Handled = false ;
354
360
355
361
me . Flags = released ;
356
362
view . NewMouseEvent ( me ) ;
357
- Assert . Equal ( 2 , clickedCount ) ;
363
+ Assert . Equal ( 1 , clickedCount ) ;
358
364
me . Handled = false ;
359
365
360
366
me . Flags = clicked ;
361
367
view . NewMouseEvent ( me ) ;
362
- Assert . Equal ( 2 , clickedCount ) ;
368
+ Assert . Equal ( 1 , clickedCount ) ;
363
369
364
370
view . Dispose ( ) ;
365
371
Application . ResetState ( ignoreDisposed : true ) ;
@@ -386,21 +392,21 @@ public void WantContinuousButtonPressed_True_And_WantMousePositionReports_True_M
386
392
me . Flags = MouseFlags . Button1Pressed ;
387
393
me . Position = me . Position with { X = 0 } ;
388
394
view . NewMouseEvent ( me ) ;
389
- Assert . Equal ( 1 , clickedCount ) ;
395
+ Assert . Equal ( 0 , clickedCount ) ;
390
396
me . Handled = false ;
391
397
392
398
// Move out of Viewport
393
399
me . Flags = MouseFlags . Button1Pressed ;
394
400
me . Position = me . Position with { X = 1 } ;
395
401
view . NewMouseEvent ( me ) ;
396
- Assert . Equal ( 2 , clickedCount ) ;
402
+ Assert . Equal ( 1 , clickedCount ) ;
397
403
me . Handled = false ;
398
404
399
405
// Move into Viewport
400
406
me . Flags = MouseFlags . Button1Pressed ;
401
407
me . Position = me . Position with { X = 0 } ;
402
408
view . NewMouseEvent ( me ) ;
403
- Assert . Equal ( 3 , clickedCount ) ;
409
+ Assert . Equal ( 2 , clickedCount ) ;
404
410
me . Handled = false ;
405
411
406
412
view . Dispose ( ) ;
0 commit comments