From 2283ee78b57b4cd1f78d4c409b6d113cecbefac9 Mon Sep 17 00:00:00 2001 From: Isaac Freund Date: Wed, 15 Apr 2020 17:59:46 +0200 Subject: Track the focused output of seats --- src/input_manager.zig | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/input_manager.zig') diff --git a/src/input_manager.zig b/src/input_manager.zig index 5021538..6f4d7ae 100644 --- a/src/input_manager.zig +++ b/src/input_manager.zig @@ -12,6 +12,7 @@ pub const InputManager = struct { server: *Server, seats: std.TailQueue(Seat), + default_seat: *Seat, listen_new_input: c.wl_listener, @@ -22,6 +23,7 @@ pub const InputManager = struct { const seat_node = try server.allocator.create(std.TailQueue(Seat).Node); try seat_node.data.init(self, default_seat_name); + self.default_seat = &seat_node.data; self.seats.prepend(seat_node); // Set up handler for all new input devices made available. This -- cgit v1.2.3