aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorFurkan Sahin <furkan-dev@proton.me>2020-03-23 12:34:04 +0100
committerFurkan Sahin <furkan-dev@proton.me>2020-03-23 12:34:04 +0100
commit913c2598f79d659a2361d2c18b9eeabdaa1fdeb8 (patch)
tree307ec481503f0090519565dbf2c22b14e66ab5c0 /include
parent97442c9372425f368821ee4fa3ca7e38e87f64c8 (diff)
add --no-repeat option for bindings
This allows e.g. triggering one command while a key is held, then triggering another to undo the change performed by it afterwards. One use case for this is triggering push-to-talk functionality for VoIP tools without granting them full access to all input events. Fixes #3151
Diffstat (limited to 'include')
-rw-r--r--include/sway/config.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/sway/config.h b/include/sway/config.h
index 359f9604..94ce6214 100644
--- a/include/sway/config.h
+++ b/include/sway/config.h
@@ -41,6 +41,7 @@ enum binding_flags {
BINDING_CODE=32, // keyboard only; convert keysyms into keycodes
BINDING_RELOAD=64, // switch only; (re)trigger binding on reload
BINDING_INHIBITED=128, // keyboard only: ignore shortcut inhibitor
+ BINDING_NOREPEAT=256, // keyboard only; do not trigger when repeating a held key
};
/**