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
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2018-08-30 11:58:18 +0300
committerCampbell Barton <ideasman42@gmail.com>2018-08-30 12:00:37 +0300
commit3071d67c3aeba4e5bec73f88b24eed972424dae0 (patch)
tree970c5dccb738edc446099e73da7c3ff1bdd93a3e /source/blender/editors/interface/interface_panel.c
parentedef141d0bf4a9fef986f57fdd7dec43ca6949bd (diff)
UI: fix glitch redrawing after redo panel collapse
Diffstat (limited to 'source/blender/editors/interface/interface_panel.c')
-rw-r--r--source/blender/editors/interface/interface_panel.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/source/blender/editors/interface/interface_panel.c b/source/blender/editors/interface/interface_panel.c
index aa67d58fd57..cb5c104e638 100644
--- a/source/blender/editors/interface/interface_panel.c
+++ b/source/blender/editors/interface/interface_panel.c
@@ -134,7 +134,7 @@ static int panel_aligned(ScrArea *sa, ARegion *ar)
return BUT_VERTICAL;
else if (sa->spacetype == SPACE_IMAGE && ar->regiontype == RGN_TYPE_PREVIEW)
return BUT_VERTICAL;
- else if (ELEM(ar->regiontype, RGN_TYPE_UI, RGN_TYPE_TOOLS, RGN_TYPE_TOOL_PROPS))
+ else if (ELEM(ar->regiontype, RGN_TYPE_UI, RGN_TYPE_TOOLS, RGN_TYPE_TOOL_PROPS, RGN_TYPE_HUD))
return BUT_VERTICAL;
return 0;
@@ -1563,10 +1563,15 @@ static void ui_handle_panel_header(const bContext *C, uiBlock *block, int mx, in
}
}
- if (align)
+ if (align) {
panel_activate_state(C, block->panel, PANEL_STATE_ANIMATION);
- else
+ }
+ else {
+ /* FIXME: this doesn't update the panel drawing, assert to avoid debugging why this is.
+ * We could fix this in the future if it's ever needed. */
+ BLI_assert(0);
ED_region_tag_redraw(ar);
+ }
}
else if (show_drag && BLI_rctf_isect_x(&rect_drag, mx)) {
/* XXX, for now don't allow dragging in floating windows yet. */