diff options
author | Campbell Barton <ideasman42@gmail.com> | 2018-06-30 11:58:56 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2018-06-30 11:58:56 +0300 |
commit | 62ff53ff19e36da0203915d04fc0ce295002f173 (patch) | |
tree | 13872e2a1cf1f21b6ead83eb089c9d753fc253f2 /source/blender/editors/interface | |
parent | b89307acfd71955000662232b5964edcdfef5ccf (diff) |
UI: move queries into interface_query.c
Diffstat (limited to 'source/blender/editors/interface')
-rw-r--r-- | source/blender/editors/interface/interface_handlers.c | 25 | ||||
-rw-r--r-- | source/blender/editors/interface/interface_query.c | 28 |
2 files changed, 28 insertions, 25 deletions
diff --git a/source/blender/editors/interface/interface_handlers.c b/source/blender/editors/interface/interface_handlers.c index 893700376b0..b60042b92a6 100644 --- a/source/blender/editors/interface/interface_handlers.c +++ b/source/blender/editors/interface/interface_handlers.c @@ -467,16 +467,6 @@ void ui_pan_to_scroll(const wmEvent *event, int *type, int *val) } } -#ifdef USE_UI_POPOVER_ONCE -bool ui_but_is_popover_once_compat(const uiBut *but) -{ - return ( - (but->type == UI_BTYPE_BUT) || - ui_but_is_toggle(but) - ); -} -#endif - static uiBut *ui_but_prev(uiBut *but) { while (but->prev) { @@ -9841,18 +9831,3 @@ void ui_but_clipboard_free(void) { curvemapping_free_data(&but_copypaste_curve); } - -bool UI_but_is_tool(const uiBut *but) -{ - /* very evil! */ - if (but->optype != NULL) { - static wmOperatorType *ot = NULL; - if (ot == NULL) { - ot = WM_operatortype_find("WM_OT_tool_set_by_name", false); - } - if (but->optype == ot) { - return true; - } - } - return false; -} diff --git a/source/blender/editors/interface/interface_query.c b/source/blender/editors/interface/interface_query.c index 5d6d03ece60..bdd2de05ab4 100644 --- a/source/blender/editors/interface/interface_query.c +++ b/source/blender/editors/interface/interface_query.c @@ -32,6 +32,9 @@ #include "interface_intern.h" +#include "WM_api.h" +#include "WM_types.h" + /* -------------------------------------------------------------------- */ /** \name Button (uiBut) * \{ */ @@ -66,6 +69,31 @@ bool ui_but_is_toggle(const uiBut *but) ); } +#ifdef USE_UI_POPOVER_ONCE +bool ui_but_is_popover_once_compat(const uiBut *but) +{ + return ( + (but->type == UI_BTYPE_BUT) || + ui_but_is_toggle(but) + ); +} +#endif + +bool UI_but_is_tool(const uiBut *but) +{ + /* very evil! */ + if (but->optype != NULL) { + static wmOperatorType *ot = NULL; + if (ot == NULL) { + ot = WM_operatortype_find("WM_OT_tool_set_by_name", false); + } + if (but->optype == ot) { + return true; + } + } + return false; +} + /** \} */ /* -------------------------------------------------------------------- */ |