From 31026f8c0e17b04f823b0fae808065b66841af6d Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Thu, 6 Sep 2018 14:22:12 +1000 Subject: UI: keep showing label tooltip once it's open This means dragging the cursor over the tools will show all labels immediately, but only once a single label is displayed. --- source/blender/windowmanager/intern/wm_tooltip.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'source/blender/windowmanager/intern/wm_tooltip.c') diff --git a/source/blender/windowmanager/intern/wm_tooltip.c b/source/blender/windowmanager/intern/wm_tooltip.c index dcf51c1d015..b0d621c2e44 100644 --- a/source/blender/windowmanager/intern/wm_tooltip.c +++ b/source/blender/windowmanager/intern/wm_tooltip.c @@ -37,6 +37,14 @@ #include "WM_api.h" #include "WM_types.h" +#include "PIL_time.h" + +static double g_tooltip_time_closed; +double WM_tooltip_time_closed(void) +{ + return g_tooltip_time_closed; +} + void WM_tooltip_immediate_init( bContext *C, wmWindow *win, ARegion *ar, wmTooltipInitFn init) @@ -95,6 +103,7 @@ void WM_tooltip_clear(bContext *C, wmWindow *win) if (screen->tool_tip->region) { UI_tooltip_free(C, screen, screen->tool_tip->region); screen->tool_tip->region = NULL; + g_tooltip_time_closed = PIL_check_seconds_timer(); } MEM_freeN(screen->tool_tip); screen->tool_tip = NULL; -- cgit v1.2.3