diff options
| author | MightyPlaza <123664421+MightyPlaza@users.noreply.github.com> | 2026-04-30 11:59:03 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-04-30 12:59:03 +0100 |
| commit | 8884b9e6ce608a22c993b1a871e864171626e8e5 (patch) | |
| tree | af81ea833fc6e556602047c75936b8199ad5641f /src/debug/HyprCtl.cpp | |
| parent | d40860e8e27c2abc50cebaae56e16b4ac10af667 (diff) | |
binds: add an auto_consuming flag (#13919)
Diffstat (limited to 'src/debug/HyprCtl.cpp')
| -rw-r--r-- | src/debug/HyprCtl.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/debug/HyprCtl.cpp b/src/debug/HyprCtl.cpp index a3f5f9e0..b334a26e 100644 --- a/src/debug/HyprCtl.cpp +++ b/src/debug/HyprCtl.cpp @@ -1015,6 +1015,8 @@ static std::string bindsRequest(eHyprCtlOutputFormat format, std::string request ret += "e"; if (kb->nonConsuming) ret += "n"; + if (kb->autoConsuming) + ret += "a"; if (kb->hasDescription) ret += "d"; @@ -1034,6 +1036,7 @@ static std::string bindsRequest(eHyprCtlOutputFormat format, std::string request "repeat": {}, "longPress": {}, "non_consuming": {}, + "auto_consuming": {}, "has_description": {}, "modmask": {}, "submap": "{}", @@ -1046,8 +1049,8 @@ static std::string bindsRequest(eHyprCtlOutputFormat format, std::string request "arg": "{}" }},)#", kb->locked ? "true" : "false", kb->mouse ? "true" : "false", kb->release ? "true" : "false", kb->repeat ? "true" : "false", kb->longPress ? "true" : "false", - kb->nonConsuming ? "true" : "false", kb->hasDescription ? "true" : "false", kb->modmask, escapeJSONStrings(kb->submap.name), kb->submapUniversal, - escapeJSONStrings(kb->key), kb->keycode, kb->catchAll ? "true" : "false", escapeJSONStrings(kb->description), escapeJSONStrings(kb->handler), + kb->nonConsuming ? "true" : "false", kb->autoConsuming ? "true" : "false", kb->hasDescription ? "true" : "false", kb->modmask, escapeJSONStrings(kb->submap.name), + kb->submapUniversal, escapeJSONStrings(kb->key), kb->keycode, kb->catchAll ? "true" : "false", escapeJSONStrings(kb->description), escapeJSONStrings(kb->handler), escapeJSONStrings(kb->arg)); } trimTrailingComma(ret); |
