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:19:15 +0300
committerCampbell Barton <ideasman42@gmail.com>2018-09-06 07:19:15 +0300
commit26c17b0ab12d90ecbee8bc3a1188215ed3c30ddd (patch)
treec4f8aa9f61fefab9daee98fcd68ba30995eb513a /source/blender/windowmanager/WM_api.h
parent59572cbbc454e6439c7a1fdcb4982697d24371e2 (diff)
UI: delay tool label tip display
Displaying the labels tip immediately feels too intrusive, make this work more like regular tooltips, displaying more quickly. Tooltips can now uses multiple passes, each pass with it's own delay for the next pass to show.
Diffstat (limited to 'source/blender/windowmanager/WM_api.h')
-rw-r--r--source/blender/windowmanager/WM_api.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/source/blender/windowmanager/WM_api.h b/source/blender/windowmanager/WM_api.h
index 62afc4ab710..4a48aec2d68 100644
--- a/source/blender/windowmanager/WM_api.h
+++ b/source/blender/windowmanager/WM_api.h
@@ -624,11 +624,16 @@ bool WM_window_modal_keymap_status_draw(
struct uiLayout *layout);
/* wm_tooltip.c */
-typedef struct ARegion *(*wmTooltipInitFn)(struct bContext *, struct ARegion *, bool *);
+typedef struct ARegion *(*wmTooltipInitFn)(
+ struct bContext *C, struct ARegion *ar,
+ int *pass, double *r_pass_delay, bool *r_exit_on_event);
void WM_tooltip_immediate_init(
struct bContext *C, struct wmWindow *win, struct ARegion *ar,
wmTooltipInitFn init);
+void WM_tooltip_timer_init_ex(
+ struct bContext *C, struct wmWindow *win, struct ARegion *ar,
+ wmTooltipInitFn init, double delay);
void WM_tooltip_timer_init(
struct bContext *C, struct wmWindow *win, struct ARegion *ar,
wmTooltipInitFn init);