Add support for 'None' modifier for keybinds
This is mostly useful for media and brightness keys, but could be used for other stuff, too.
This commit is contained in:
parent
7f571da187
commit
e29c4d01e1
3 changed files with 23 additions and 12 deletions
|
|
@ -82,7 +82,9 @@ pub fn parseModifiers(s: []const u8) !?river.SeatV1.Modifiers {
|
|||
const lower = try std.ascii.allocLowerString(utils.allocator, part);
|
||||
defer utils.allocator.free(lower);
|
||||
|
||||
if (mem.eql(u8, lower, "mod4") or mem.eql(u8, lower, "super")) {
|
||||
if (mem.eql(u8, lower, "none")) {
|
||||
// No modifier bits to set
|
||||
} else if (mem.eql(u8, lower, "mod4") or mem.eql(u8, lower, "super")) {
|
||||
modifiers.mod4 = true;
|
||||
} else if (mem.eql(u8, lower, "shift")) {
|
||||
modifiers.shift = true;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue