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-09-06 07:22:12 +0300
committerCampbell Barton <ideasman42@gmail.com>2018-09-06 07:22:12 +0300
commit31026f8c0e17b04f823b0fae808065b66841af6d (patch)
tree1a9b222be849ac638febd49239835542990f615f /source/blender/windowmanager/intern/wm_tooltip.c
parent26c17b0ab12d90ecbee8bc3a1188215ed3c30ddd (diff)
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.
Diffstat (limited to 'source/blender/windowmanager/intern/wm_tooltip.c')
-rw-r--r--source/blender/windowmanager/intern/wm_tooltip.c9
1 files changed, 9 insertions, 0 deletions
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;