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-06-07 18:05:49 +0300
committerCampbell Barton <ideasman42@gmail.com>2018-06-07 18:06:01 +0300
commitd274c64d22da51473839d87618ba0dc0a0f1fa42 (patch)
tree623183dd0c0f10e3920a637840dae62d094502b0 /source/blender/windowmanager/WM_types.h
parentdf4525d1d9d5250b8d0bdc6370f2736c2607b044 (diff)
WM: add support for drag events
This allows for a single key to be mapped to both release and drag, useful for pie menus to share a key with a different action.
Diffstat (limited to 'source/blender/windowmanager/WM_types.h')
-rw-r--r--source/blender/windowmanager/WM_types.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/source/blender/windowmanager/WM_types.h b/source/blender/windowmanager/WM_types.h
index 298c5184ced..8c53f5389e3 100644
--- a/source/blender/windowmanager/WM_types.h
+++ b/source/blender/windowmanager/WM_types.h
@@ -188,6 +188,7 @@ enum {
#define KM_RELEASE 2
#define KM_CLICK 3
#define KM_DBL_CLICK 4
+#define KM_CLICK_DRAG 5
/* ************** UI Handler ***************** */
@@ -462,6 +463,7 @@ typedef struct wmEvent {
/* set in case a KM_PRESS went by unhandled */
char check_click;
+ char check_drag;
char is_motion_absolute;
/* keymap item, set by handler (weak?) */