aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorkoekeishiya <aasvi93@hotmail.com>2017-09-12 14:14:48 +0200
committerkoekeishiya <aasvi93@hotmail.com>2017-09-12 14:14:48 +0200
commitffb91d313a58f6bc56a6704ce20357616bcb2727 (patch)
tree126f8d9e31ca1ba64e03fd1aae3745c393d98a2f /src
parent6bd42ebf078370b438852cd485b0cad33c0602f4 (diff)
downloadskhd-ffb91d313a58f6bc56a6704ce20357616bcb2727.tar.gz
skhd-ffb91d313a58f6bc56a6704ce20357616bcb2727.zip
#6 add hyper keyword
Diffstat (limited to 'src')
-rw-r--r--src/hotkey.h5
-rw-r--r--src/parse.c1
-rw-r--r--src/tokenize.h1
3 files changed, 7 insertions, 0 deletions
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[] =