[Bf-blender-cvs] [35efa1d3d33] blender2.8: Add 'Toggle Header' to header context menu.

Pablo Vazquez noreply at git.blender.org
Fri Jun 1 02:55:20 CEST 2018


Commit: 35efa1d3d335697ddc50702472585929b176ef8d
Author: Pablo Vazquez
Date:   Fri Jun 1 02:55:16 2018 +0200
Branches: blender2.8
https://developer.blender.org/rB35efa1d3d335697ddc50702472585929b176ef8d

Add 'Toggle Header' to header context menu.

Also disable collapsing the header by dragging it up/down. This prevents
accidentally hiding the header when resizing areas.

===================================================================

M	source/blender/editors/screen/area.c
M	source/blender/editors/screen/screen_ops.c

===================================================================

diff --git a/source/blender/editors/screen/area.c b/source/blender/editors/screen/area.c
index 874e5a32da3..cd7a0904f38 100644
--- a/source/blender/editors/screen/area.c
+++ b/source/blender/editors/screen/area.c
@@ -847,8 +847,7 @@ static void region_azone_edge_initialize(ScrArea *sa, ARegion *ar, AZEdge edge,
 
 	if (is_hidden) {
 		region_azone_tab_plus(sa, az, ar);
-	}
-	else {
+	} else if (!is_hidden && (ar->regiontype != RGN_TYPE_HEADER)) {
 		region_azone_edge(az, ar);
 	}
 }
diff --git a/source/blender/editors/screen/screen_ops.c b/source/blender/editors/screen/screen_ops.c
index 0f750406e93..b3dbb6d75b9 100644
--- a/source/blender/editors/screen/screen_ops.c
+++ b/source/blender/editors/screen/screen_ops.c
@@ -3577,6 +3577,8 @@ void ED_screens_header_tools_menu_create(bContext *C, uiLayout *layout, void *UN
 	ARegion *ar = CTX_wm_region(C);
 	const char *but_flip_str = (ar->alignment == RGN_ALIGN_TOP) ? IFACE_("Flip to Bottom") : IFACE_("Flip to Top");
 
+	uiItemO(layout, IFACE_("Toggle Header"), ICON_NONE, "SCREEN_OT_header");
+
 	/* default is WM_OP_INVOKE_REGION_WIN, which we don't want here. */
 	uiLayoutSetOperatorContext(layout, WM_OP_INVOKE_DEFAULT);



More information about the Bf-blender-cvs mailing list