UI: Use Previous Directional Cursors for Region Open Zone
Before #136334 hovering over a zone used to open closed regions, we would show left/right or up/down directional arrow cursors. That PR replaced those with chevron cursors that point in the specific direction the region would open. That change has caused some confusion so this PR restores those old cursors. Pull Request: https://projects.blender.org/blender/blender/pulls/136583
This commit is contained in:
committed by
Harley Acheson
parent
1fca4e7f87
commit
cce3c27e21
@@ -1057,27 +1057,11 @@ static void screen_cursor_set(wmWindow *win, const int xy[2])
|
||||
WM_cursor_set(win, WM_CURSOR_EDIT);
|
||||
}
|
||||
else if (az->type == AZONE_REGION) {
|
||||
const bool is_hidden = (az->region->flag & (RGN_FLAG_HIDDEN | RGN_FLAG_TOO_SMALL));
|
||||
if (is_hidden) {
|
||||
switch (az->edge) {
|
||||
case AE_LEFT_TO_TOPRIGHT:
|
||||
WM_cursor_set(win, WM_CURSOR_W_ARROW);
|
||||
break;
|
||||
case AE_RIGHT_TO_TOPLEFT:
|
||||
WM_cursor_set(win, WM_CURSOR_E_ARROW);
|
||||
break;
|
||||
case AE_TOP_TO_BOTTOMRIGHT:
|
||||
WM_cursor_set(win, WM_CURSOR_N_ARROW);
|
||||
break;
|
||||
case AE_BOTTOM_TO_TOPLEFT:
|
||||
WM_cursor_set(win, WM_CURSOR_S_ARROW);
|
||||
break;
|
||||
}
|
||||
if (ELEM(az->edge, AE_LEFT_TO_TOPRIGHT, AE_RIGHT_TO_TOPLEFT)) {
|
||||
WM_cursor_set(win, WM_CURSOR_X_MOVE);
|
||||
}
|
||||
else {
|
||||
WM_cursor_set(win,
|
||||
ELEM(az->edge, AE_LEFT_TO_TOPRIGHT, AE_RIGHT_TO_TOPLEFT) ? WM_CURSOR_X_MOVE :
|
||||
WM_CURSOR_Y_MOVE);
|
||||
WM_cursor_set(win, WM_CURSOR_Y_MOVE);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user