aboutsummaryrefslogtreecommitdiff
path: root/src/keyboard.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/keyboard.zig')
-rw-r--r--src/keyboard.zig12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/keyboard.zig b/src/keyboard.zig
index c1a46dc..3cd8fb2 100644
--- a/src/keyboard.zig
+++ b/src/keyboard.zig
@@ -8,16 +8,16 @@ pub const Keyboard = struct {
const Self = @This();
seat: *Seat,
- device: *c.wlr_input_device,
+ wlr_input_device: *c.wlr_input_device,
wlr_keyboard: *c.wlr_keyboard,
listen_key: c.wl_listener,
listen_modifiers: c.wl_listener,
- pub fn init(self: *Self, seat: *Seat, device: *c.wlr_input_device) !void {
+ pub fn init(self: *Self, seat: *Seat, wlr_input_device: *c.wlr_input_device) !void {
self.seat = seat;
- self.device = device;
- self.wlr_keyboard = @field(device, c.wlr_input_device_union).keyboard;
+ self.wlr_input_device = wlr_input_device;
+ self.wlr_keyboard = @field(wlr_input_device, c.wlr_input_device_union).keyboard;
// We need to prepare an XKB keymap and assign it to the keyboard. This
// assumes the defaults (e.g. layout = "us").
@@ -116,7 +116,7 @@ pub const Keyboard = struct {
if (!handled) {
// Otherwise, we pass it along to the client.
const wlr_seat = self.seat.wlr_seat;
- c.wlr_seat_set_keyboard(wlr_seat, self.device);
+ c.wlr_seat_set_keyboard(wlr_seat, self.wlr_input_device);
c.wlr_seat_keyboard_notify_key(
wlr_seat,
event.time_msec,
@@ -135,7 +135,7 @@ pub const Keyboard = struct {
// Wayland protocol - not wlroots. We assign all connected keyboards to the
// same seat. You can swap out the underlying wlr_keyboard like this and
// wlr_seat handles this transparently.
- c.wlr_seat_set_keyboard(self.seat.wlr_seat, self.device);
+ c.wlr_seat_set_keyboard(self.seat.wlr_seat, self.wlr_input_device);
// Send modifiers to the client.
c.wlr_seat_keyboard_notify_modifiers(