diff options
author | Campbell Barton <ideasman42@gmail.com> | 2018-09-24 09:40:21 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2018-09-24 09:40:21 +0300 |
commit | b931e7ab4fa8b876cd8f96219c5abd872a8fe3b1 (patch) | |
tree | 2fbbc30971d09aa4011454be996ac026f2f7fe89 /source/blender/windowmanager/gizmo/WM_gizmo_types.h | |
parent | 9a77f33badce2dfc24350ecc800c1c4beeb79acc (diff) |
Gizmo: option to hide from selection
Allows some gizmo to be used as guides.
Diffstat (limited to 'source/blender/windowmanager/gizmo/WM_gizmo_types.h')
-rw-r--r-- | source/blender/windowmanager/gizmo/WM_gizmo_types.h | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/source/blender/windowmanager/gizmo/WM_gizmo_types.h b/source/blender/windowmanager/gizmo/WM_gizmo_types.h index bb86217d132..f67a0d05bee 100644 --- a/source/blender/windowmanager/gizmo/WM_gizmo_types.h +++ b/source/blender/windowmanager/gizmo/WM_gizmo_types.h @@ -67,25 +67,26 @@ typedef enum eWM_GizmoFlagState { * Flags for individual gizmos. */ typedef enum eWM_GizmoFlag { - WM_GIZMO_DRAW_HOVER = (1 << 0), /* draw *only* while hovering */ - WM_GIZMO_DRAW_MODAL = (1 << 1), /* draw while dragging */ - WM_GIZMO_DRAW_VALUE = (1 << 2), /* draw an indicator for the current value while dragging */ - WM_GIZMO_HIDDEN = (1 << 3), + WM_GIZMO_DRAW_HOVER = (1 << 0), /* draw *only* while hovering */ + WM_GIZMO_DRAW_MODAL = (1 << 1), /* draw while dragging */ + WM_GIZMO_DRAW_VALUE = (1 << 2), /* draw an indicator for the current value while dragging */ + WM_GIZMO_HIDDEN = (1 << 3), + WM_GIZMO_HIDDEN_SELECT = (1 << 4), /** * When set 'scale_final' value also scales the offset. * Use when offset is to avoid screen-space overlap instead of absolute positioning. */ - WM_GIZMO_DRAW_OFFSET_SCALE = (1 << 4), + WM_GIZMO_DRAW_OFFSET_SCALE = (1 << 5), /** * User should still use 'scale_final' for any handles and UI elements. * This simply skips scale when calculating the final matrix. * Needed when the gizmo needs to align with the interface underneath it. */ - WM_GIZMO_DRAW_NO_SCALE = (1 << 5), + WM_GIZMO_DRAW_NO_SCALE = (1 << 6), /** * Hide the cursor and lock it's position while interacting with this gizmo. */ - WM_GIZMO_MOVE_CURSOR = (1 << 6), + WM_GIZMO_MOVE_CURSOR = (1 << 7), /** Don't write into the depth buffer when selecting. */ - WM_GIZMO_SELECT_BACKGROUND = (1 << 7), + WM_GIZMO_SELECT_BACKGROUND = (1 << 8), } eWM_GizmoFlag; /** |