@@ -310,11 +310,17 @@ impl SidePanel {
310
310
311
311
if resize_hover || is_resizing {
312
312
let cursor_icon = if width <= width_range. min {
313
- CursorIcon :: ResizeEast
313
+ match self . side {
314
+ Side :: Left => CursorIcon :: ResizeEast ,
315
+ Side :: Right => CursorIcon :: ResizeWest ,
316
+ }
314
317
} else if width < width_range. max {
315
318
CursorIcon :: ResizeHorizontal
316
319
} else {
317
- CursorIcon :: ResizeWest
320
+ match self . side {
321
+ Side :: Left => CursorIcon :: ResizeWest ,
322
+ Side :: Right => CursorIcon :: ResizeEast ,
323
+ }
318
324
} ;
319
325
ui. ctx ( ) . set_cursor_icon ( cursor_icon) ;
320
326
}
@@ -791,11 +797,17 @@ impl TopBottomPanel {
791
797
792
798
if resize_hover || is_resizing {
793
799
let cursor_icon = if height <= height_range. min {
794
- CursorIcon :: ResizeSouth
800
+ match self . side {
801
+ TopBottomSide :: Top => CursorIcon :: ResizeSouth ,
802
+ TopBottomSide :: Bottom => CursorIcon :: ResizeNorth ,
803
+ }
795
804
} else if height < height_range. max {
796
805
CursorIcon :: ResizeVertical
797
806
} else {
798
- CursorIcon :: ResizeNorth
807
+ match self . side {
808
+ TopBottomSide :: Top => CursorIcon :: ResizeNorth ,
809
+ TopBottomSide :: Bottom => CursorIcon :: ResizeSouth ,
810
+ }
799
811
} ;
800
812
ui. ctx ( ) . set_cursor_icon ( cursor_icon) ;
801
813
}
0 commit comments