aboutsummaryrefslogtreecommitdiff
path: root/src/server.zig
diff options
context:
space:
mode:
authorIsaac Freund <ifreund@ifreund.xyz>2020-04-06 22:23:30 +0200
committerIsaac Freund <ifreund@ifreund.xyz>2020-04-06 22:23:30 +0200
commit5c320c0b8c5620f7927d392f7c36eecaecdaac51 (patch)
tree8eb72851318f978a18e0831bdc258057a274ab32 /src/server.zig
parentaef2245272a312669b0aba6e8349982dd1d09800 (diff)
downloadriver-5c320c0b8c5620f7927d392f7c36eecaecdaac51.tar.gz
river-5c320c0b8c5620f7927d392f7c36eecaecdaac51.tar.xz
Allow switching VTs
Diffstat (limited to 'src/server.zig')
-rw-r--r--src/server.zig4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/server.zig b/src/server.zig
index 469a10a..8a391f7 100644
--- a/src/server.zig
+++ b/src/server.zig
@@ -115,7 +115,9 @@ pub const Server = struct {
/// Handle all compositor keybindings
/// Note: this is a hacky initial implementation for testing and will be rewritten eventually
pub fn handleKeybinding(self: *Self, sym: c.xkb_keysym_t, modifiers: u32) bool {
- // This function assumes the proper modifier is held down.
+ if (modifiers & @intCast(u32, c.WLR_MODIFIER_LOGO) == 0) {
+ return false;
+ }
if (modifiers & @intCast(u32, c.WLR_MODIFIER_SHIFT) != 0) {
switch (sym) {
c.XKB_KEY_H => {