diff options
| author | Isaac Freund <ifreund@ifreund.xyz> | 2020-04-06 22:23:30 +0200 |
|---|---|---|
| committer | Isaac Freund <ifreund@ifreund.xyz> | 2020-04-06 22:23:30 +0200 |
| commit | 5c320c0b8c5620f7927d392f7c36eecaecdaac51 (patch) | |
| tree | 8eb72851318f978a18e0831bdc258057a274ab32 /src/server.zig | |
| parent | aef2245272a312669b0aba6e8349982dd1d09800 (diff) | |
| download | river-5c320c0b8c5620f7927d392f7c36eecaecdaac51.tar.gz river-5c320c0b8c5620f7927d392f7c36eecaecdaac51.tar.xz | |
Allow switching VTs
Diffstat (limited to 'src/server.zig')
| -rw-r--r-- | src/server.zig | 4 |
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 => { |
