Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
authorHans Goudey <h.goudey@me.com>2020-11-05 01:35:54 +0300
committerHans Goudey <h.goudey@me.com>2020-11-05 01:35:54 +0300
commit6c3849ea084211db8eca2d5cb3f2834dea01f2a9 (patch)
tree597845e33236ed2ddb2db5d5acbd6eda57eb9c8d /source
parent4572428e863da35767cf45e99925c8b0c2514f91 (diff)
Cleanup: Simplify panel collapse handler logic
Diffstat (limited to 'source')
-rw-r--r--source/blender/editors/interface/interface_panel.c15
1 files changed, 3 insertions, 12 deletions
diff --git a/source/blender/editors/interface/interface_panel.c b/source/blender/editors/interface/interface_panel.c
index d69e1e748d9..18438e82a86 100644
--- a/source/blender/editors/interface/interface_panel.c
+++ b/source/blender/editors/interface/interface_panel.c
@@ -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);