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
path: root/source
diff options
context:
space:
mode:
authorHarley Acheson <harley.acheson@gmail.com>2019-12-10 08:54:47 +0300
committerCampbell Barton <ideasman42@gmail.com>2019-12-10 09:13:02 +0300
commitb7533f92e5e515555951ca00cec0690c7f59d8f4 (patch)
tree99593c938b5c56927458926646cdb1aa095b5ffb /source
parentdfb6af3011c13b8f090fed2e932c9e5120887642 (diff)
GHOST: add support for application/menu key
Support the application key on Linux & Windows.
Diffstat (limited to 'source')
-rw-r--r--source/blender/makesrna/intern/rna_wm.c1
-rw-r--r--source/blender/windowmanager/intern/wm_event_system.c2
-rw-r--r--source/blender/windowmanager/wm_event_types.h2
3 files changed, 5 insertions, 0 deletions
diff --git a/source/blender/makesrna/intern/rna_wm.c b/source/blender/makesrna/intern/rna_wm.c
index 8e68495dd78..a57be90b08c 100644
--- a/source/blender/makesrna/intern/rna_wm.c
+++ b/source/blender/makesrna/intern/rna_wm.c
@@ -242,6 +242,7 @@ const EnumPropertyItem rna_enum_event_type_items[] = {
{RIGHTSHIFTKEY, "RIGHT_SHIFT", 0, "Right Shift", "ShiftR"},
{0, "", 0, NULL, NULL},
{OSKEY, "OSKEY", 0, "OS Key", "Cmd"},
+ {APPKEY, "APP", 0, "Application", "App"},
{GRLESSKEY, "GRLESS", 0, "Grless", ""},
{ESCKEY, "ESC", 0, "Esc", ""},
{TABKEY, "TAB", 0, "Tab", ""},
diff --git a/source/blender/windowmanager/intern/wm_event_system.c b/source/blender/windowmanager/intern/wm_event_system.c
index 7c3e4ebc008..f24b7826b01 100644
--- a/source/blender/windowmanager/intern/wm_event_system.c
+++ b/source/blender/windowmanager/intern/wm_event_system.c
@@ -4165,6 +4165,8 @@ static int convert_key(GHOST_TKey key)
return LEFTALTKEY;
case GHOST_kKeyRightAlt:
return RIGHTALTKEY;
+ case GHOST_kKeyApp:
+ return APPKEY;
case GHOST_kKeyCapsLock:
return CAPSLOCKKEY;
diff --git a/source/blender/windowmanager/wm_event_types.h b/source/blender/windowmanager/wm_event_types.h
index 7a25a6dfa4d..e39e6a8698b 100644
--- a/source/blender/windowmanager/wm_event_types.h
+++ b/source/blender/windowmanager/wm_event_types.h
@@ -202,6 +202,8 @@ enum {
MEDIAFIRST = 0x00b0, /* 176 */
MEDIALAST = 0x00b1, /* 177 */
+ APPKEY = 0x00b2, /* 178 */
+
F1KEY = 0x012c, /* 300 */
F2KEY = 0x012d, /* 301 */
F3KEY = 0x012e, /* 302 */