From ffb91d313a58f6bc56a6704ce20357616bcb2727 Mon Sep 17 00:00:00 2001 From: koekeishiya Date: Tue, 12 Sep 2017 14:14:48 +0200 Subject: #6 add hyper keyword --- src/hotkey.h | 5 +++++ src/parse.c | 1 + src/tokenize.h | 1 + 3 files changed, 7 insertions(+) diff --git a/src/hotkey.h b/src/hotkey.h index b4d864d..297c674 100644 --- a/src/hotkey.h +++ b/src/hotkey.h @@ -43,6 +43,11 @@ enum hotkey_flag Hotkey_Flag_RControl = (1 << 11), Hotkey_Flag_Passthrough = (1 << 12), + + Hotkey_Flag_Hyper = (Hotkey_Flag_Cmd | + Hotkey_Flag_Alt | + Hotkey_Flag_Shift | + Hotkey_Flag_Control) }; struct hotkey diff --git a/src/parse.c b/src/parse.c index 56f3c7f..3899fb0 100644 --- a/src/parse.c +++ b/src/parse.c @@ -122,6 +122,7 @@ internal enum hotkey_flag modifier_flags_value[] = Hotkey_Flag_Shift, Hotkey_Flag_LShift, Hotkey_Flag_RShift, Hotkey_Flag_Cmd, Hotkey_Flag_LCmd, Hotkey_Flag_RCmd, Hotkey_Flag_Control, Hotkey_Flag_LControl, Hotkey_Flag_RControl, + Hotkey_Flag_Hyper, }; internal uint32_t diff --git a/src/tokenize.h b/src/tokenize.h index a6a429d..ea770a8 100644 --- a/src/tokenize.h +++ b/src/tokenize.h @@ -8,6 +8,7 @@ static const char *modifier_flags_str[] = "shift", "lshift", "rshift", "cmd", "lcmd", "rcmd", "ctrl", "lctrl", "rctrl", + "hyper", }; static const char *literal_keycode_str[] = -- cgit v1.2.3