Cleanup: Simplify panel collapse handler logic

This commit is contained in:
Hans Goudey 2020-11-04 16:35:54 -06:00
parent 4572428e86
commit 6c3849ea08
1 changed files with 3 additions and 12 deletions

View File

@ -2149,19 +2149,10 @@ static void ui_handle_panel_header(const bContext *C,
}
}
if (UI_panel_is_closed(panel)) {
panel->flag &= ~PNL_CLOSED;
SET_FLAG_FROM_TEST(panel->flag, !UI_panel_is_closed(panel), PNL_CLOSED);
if (event_type == LEFTMOUSE) {
ui_panel_drag_collapse_handler_add(C, false);
}
}
else {
panel->flag |= PNL_CLOSED;
if (event_type == LEFTMOUSE) {
ui_panel_drag_collapse_handler_add(C, true);
}
if (event_type == LEFTMOUSE) {
ui_panel_drag_collapse_handler_add(C, UI_panel_is_closed(panel));
}
set_panels_list_data_expand_flag(C, region);