diff options
author | Campbell Barton <ideasman42@gmail.com> | 2019-04-18 17:35:11 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2019-04-18 17:39:46 +0300 |
commit | cfed33f7389adeb0eb9d1792a3b47327b0ba6f0f (patch) | |
tree | 17494129893a4256b2e4b41da63810ed26a4a8af /source/blender/editors/screen | |
parent | 9954cce59f540e62ae65587098ad4ca724734a89 (diff) |
UI: replace toggle header with a property
Diffstat (limited to 'source/blender/editors/screen')
-rw-r--r-- | source/blender/editors/screen/screen_ops.c | 39 |
1 files changed, 3 insertions, 36 deletions
diff --git a/source/blender/editors/screen/screen_ops.c b/source/blender/editors/screen/screen_ops.c index 9a7957815a1..07f60552ce4 100644 --- a/source/blender/editors/screen/screen_ops.c +++ b/source/blender/editors/screen/screen_ops.c @@ -3747,40 +3747,6 @@ static void SCREEN_OT_region_flip(wmOperatorType *ot) /** \} */ /* -------------------------------------------------------------------- */ -/** \name Header Toggle Operator - * \{ */ - -static int header_exec(bContext *C, wmOperator *UNUSED(op)) -{ - ARegion *ar = screen_find_region_type(C, RGN_TYPE_HEADER); - - if (ar == NULL) { - return OPERATOR_CANCELLED; - } - - ar->flag ^= RGN_FLAG_HIDDEN; - - ED_area_tag_redraw(CTX_wm_area(C)); - - WM_event_add_notifier(C, NC_SCREEN | NA_EDITED, NULL); - - return OPERATOR_FINISHED; -} - -static void SCREEN_OT_header(wmOperatorType *ot) -{ - /* identifiers */ - ot->name = "Toggle Header"; - ot->description = "Toggle header display"; - ot->idname = "SCREEN_OT_header"; - - /* api callbacks */ - ot->exec = header_exec; -} - -/** \} */ - -/* -------------------------------------------------------------------- */ /** \name Header Toggle Menu Operator * \{ */ @@ -3830,7 +3796,9 @@ void ED_screens_header_tools_menu_create(bContext *C, uiLayout *layout, void *UN IFACE_("Flip to Top"); if (!ELEM(sa->spacetype, SPACE_TOPBAR)) { - uiItemO(layout, IFACE_("Toggle Header"), ICON_NONE, "SCREEN_OT_header"); + PointerRNA ptr; + RNA_pointer_create((ID *)CTX_wm_screen(C), &RNA_Space, sa->spacedata.first, &ptr); + uiItemR(layout, &ptr, "show_region_header", 0, IFACE_("Show Header"), ICON_NONE); } /* default is WM_OP_INVOKE_REGION_WIN, which we don't want here. */ @@ -5110,7 +5078,6 @@ void ED_operatortypes_screen(void) WM_operatortype_append(SCREEN_OT_region_quadview); WM_operatortype_append(SCREEN_OT_region_scale); WM_operatortype_append(SCREEN_OT_region_flip); - WM_operatortype_append(SCREEN_OT_header); WM_operatortype_append(SCREEN_OT_header_toggle_menus); WM_operatortype_append(SCREEN_OT_header_context_menu); WM_operatortype_append(SCREEN_OT_footer); |