@@ -358,18 +358,24 @@ impl CursorTracker {
358358 ( EdgeState :: Left , EdgeTouch :: Right ) => true ,
359359 ( EdgeState :: Left , EdgeTouch :: Top ) => true ,
360360 ( EdgeState :: Left , EdgeTouch :: Bottom ) => true ,
361+ ( EdgeState :: Left , EdgeTouch :: TopLeft ) => true ,
361362 ( EdgeState :: Left , EdgeTouch :: TopRight ) => true ,
363+ ( EdgeState :: Left , EdgeTouch :: BottomLeft ) => true ,
362364 ( EdgeState :: Left , EdgeTouch :: BottomRight ) => true ,
363365
364366 ( EdgeState :: Right , EdgeTouch :: Left ) => true ,
365367 ( EdgeState :: Right , EdgeTouch :: Top ) => true ,
366368 ( EdgeState :: Right , EdgeTouch :: Bottom ) => true ,
367369 ( EdgeState :: Right , EdgeTouch :: TopLeft ) => true ,
370+ ( EdgeState :: Right , EdgeTouch :: TopRight ) => true ,
368371 ( EdgeState :: Right , EdgeTouch :: BottomLeft ) => true ,
372+ ( EdgeState :: Right , EdgeTouch :: BottomRight ) => true ,
369373
370374 ( EdgeState :: Top , EdgeTouch :: Left ) => true ,
371375 ( EdgeState :: Top , EdgeTouch :: Right ) => true ,
372376 ( EdgeState :: Top , EdgeTouch :: Bottom ) => true ,
377+ ( EdgeState :: Top , EdgeTouch :: TopLeft ) => true ,
378+ ( EdgeState :: Top , EdgeTouch :: TopRight ) => true ,
373379 ( EdgeState :: Top , EdgeTouch :: BottomLeft ) => true ,
374380 ( EdgeState :: Top , EdgeTouch :: BottomRight ) => true ,
375381
@@ -378,6 +384,8 @@ impl CursorTracker {
378384 ( EdgeState :: Bottom , EdgeTouch :: Top ) => true ,
379385 ( EdgeState :: Bottom , EdgeTouch :: TopLeft ) => true ,
380386 ( EdgeState :: Bottom , EdgeTouch :: TopRight ) => true ,
387+ ( EdgeState :: Bottom , EdgeTouch :: BottomLeft ) => true ,
388+ ( EdgeState :: Bottom , EdgeTouch :: BottomRight ) => true ,
381389
382390 _ => false ,
383391 }
0 commit comments