Fix T62875: Tooltips behave erratically with view gizmos
authorCampbell Barton <ideasman42@gmail.com>
Tue, 11 Jun 2019 01:43:48 +0000 (11:43 +1000)
committerCampbell Barton <ideasman42@gmail.com>
Tue, 11 Jun 2019 02:04:03 +0000 (12:04 +1000)
commit6868202899824a46ee28eb02df74efd76f6e3503
tree406691340feb9642473a0fb8485349e6d225fa9e
parenta0608340ae14363fb865b4f7d449c77176f953ac
Fix T62875: Tooltips behave erratically with view gizmos

Improvements to behavior for gizmo tool-tips.

- 2D gizmos no longer cancel tool-tips on cursor motion
  (matching the behavior of UI widgets).

- 3D gizmos still close on motion since 3D gizmos may have a large
  on-screen area which would cause them to stay visible even after the
  cursor has been moved a large distance. The motion threshold is used
  so they don't close on unintended cursor motion.

- Changing highlighted gizmo now cancels the tool-tip & resets the timer.
source/blender/windowmanager/WM_types.h
source/blender/windowmanager/gizmo/intern/wm_gizmo_map.c
source/blender/windowmanager/intern/wm_event_system.c
source/blender/windowmanager/intern/wm_tooltip.c