mirror of
https://github.com/hyprwm/Hypr.git
synced 2024-11-24 06:15:57 +01:00
added an option to use keysyms as ints
This commit is contained in:
parent
1667180ac3
commit
b52e6ea055
1 changed files with 5 additions and 6 deletions
|
@ -21,6 +21,9 @@ uint32_t KeybindManager::getKeyCodeFromName(std::string name) {
|
||||||
if (name == "")
|
if (name == "")
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
if (name.find_first_not_of("1234567890") == std::string::npos)
|
||||||
|
return std::stoi(name);
|
||||||
|
|
||||||
const auto ORIGINALCASENAME = name;
|
const auto ORIGINALCASENAME = name;
|
||||||
transform(name.begin(), name.end(), name.begin(), ::tolower);
|
transform(name.begin(), name.end(), name.begin(), ::tolower);
|
||||||
|
|
||||||
|
@ -69,12 +72,8 @@ uint32_t KeybindManager::getKeyCodeFromName(std::string name) {
|
||||||
|
|
||||||
unsigned int KeybindManager::modToMask(std::string mod) {
|
unsigned int KeybindManager::modToMask(std::string mod) {
|
||||||
|
|
||||||
try {
|
if (mod.find_first_not_of("1234567890") == std::string::npos && mod != "")
|
||||||
uint32_t modmask = std::stoi(mod.c_str());
|
return std::stoi(mod);
|
||||||
return modmask;
|
|
||||||
} catch(...) {
|
|
||||||
; // means its not alphanumeric, go ahead
|
|
||||||
}
|
|
||||||
|
|
||||||
unsigned int sum = 0;
|
unsigned int sum = 0;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue