mirror of
https://github.com/hyprwm/Hypr.git
synced 2024-12-25 02:39:49 +01:00
added more mods
This commit is contained in:
parent
4ddc5fdb3a
commit
e23ac83c49
3 changed files with 13 additions and 1 deletions
|
@ -60,6 +60,12 @@ unsigned int KeybindManager::modToMask(MODS mod) {
|
|||
return XCB_MOD_MASK_SHIFT;
|
||||
case MOD_SHIFTSUPER:
|
||||
return XCB_MOD_MASK_4 | XCB_MOD_MASK_SHIFT;
|
||||
case MOD_SHIFTCTRL:
|
||||
return XCB_MOD_MASK_SHIFT | XCB_MOD_MASK_CONTROL;
|
||||
case MOD_CTRL:
|
||||
return XCB_MOD_MASK_CONTROL;
|
||||
case MOD_CTRLSUPER:
|
||||
return XCB_MOD_MASK_CONTROL | XCB_MOD_MASK_4;
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
|
|
@ -51,6 +51,9 @@ void handleBind(const std::string& command, const std::string& value) {
|
|||
if (MOD == "SUPER") mod = MOD_SUPER;
|
||||
else if (MOD == "SHIFT") mod = MOD_SHIFT;
|
||||
else if (MOD == "SUPERSHIFT" || MOD == "SHIFTSUPER") mod = MOD_SHIFTSUPER;
|
||||
else if (MOD == "SUPERCTRL" || MOD == "CTRLSUPER") mod = MOD_CTRLSUPER;
|
||||
else if (MOD == "CTRL") mod = MOD_CTRL;
|
||||
else if (MOD == "CTRLSHIFT" || MOD == "SHIFTCTRL") mod = MOD_SHIFTCTRL;
|
||||
|
||||
Dispatcher dispatcher = nullptr;
|
||||
if (HANDLER == "exec") dispatcher = KeybindManager::call;
|
||||
|
|
|
@ -7,7 +7,10 @@ enum MODS {
|
|||
MOD_NONE = 0,
|
||||
MOD_SUPER,
|
||||
MOD_SHIFT,
|
||||
MOD_SHIFTSUPER
|
||||
MOD_SHIFTSUPER,
|
||||
MOD_SHIFTCTRL,
|
||||
MOD_CTRL,
|
||||
MOD_CTRLSUPER
|
||||
};
|
||||
|
||||
class Keybind {
|
||||
|
|
Loading…
Reference in a new issue