From 909af734ad4a3b26bd6dd7a92aea77fcb9a6ff9c Mon Sep 17 00:00:00 2001 From: Squibid Date: Sat, 7 Feb 2026 11:36:17 -0500 Subject: [PATCH] send the correct keys when giving keyboard focus --- src/LayerSurface.zig | 4 ++-- src/Seat.zig | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/LayerSurface.zig b/src/LayerSurface.zig index 258db07..6ae493b 100644 --- a/src/LayerSurface.zig +++ b/src/LayerSurface.zig @@ -80,8 +80,8 @@ pub fn allowKeyboard(self: *LayerSurface) void { if(keyboard_interactive == .exclusive or keyboard_interactive == .on_demand) { server.seat.wlr_seat.keyboardNotifyEnter( self.wlr_layer_surface.surface, - &server.seat.wlr_seat.keyboard_state.keyboard.?.keycodes, - null + &server.seat.keyboard_group.wlr_group.keyboard.keycodes, + &server.seat.keyboard_group.wlr_group.keyboard.modifiers ); } } diff --git a/src/Seat.zig b/src/Seat.zig index 50db858..254ed45 100644 --- a/src/Seat.zig +++ b/src/Seat.zig @@ -139,8 +139,8 @@ pub fn focusSurface(self: *Seat, to_focus: ?FocusData) void { if(to_focus != null) { server.seat.wlr_seat.keyboardNotifyEnter( surface.?, - &server.seat.wlr_seat.keyboard_state.keyboard.?.keycodes, - null + &server.seat.keyboard_group.wlr_group.keyboard.keycodes, + &server.seat.keyboard_group.wlr_group.keyboard.modifiers ); if(to_focus.? != .layer_surface) { if(to_focus.? == .view) to_focus.?.view.focused = true;