aboutsummaryrefslogtreecommitdiff
path: root/src/input_manager.zig
diff options
context:
space:
mode:
authorIsaac Freund <ifreund@ifreund.xyz>2020-04-15 17:59:46 +0200
committerIsaac Freund <ifreund@ifreund.xyz>2020-04-15 17:59:46 +0200
commit2283ee78b57b4cd1f78d4c409b6d113cecbefac9 (patch)
tree4e80c8f3b49992f56aa64025fae51ae7347f68f8 /src/input_manager.zig
parenta6eeb5bbba35da70d225dfabb31265bc19e2bda8 (diff)
downloadriver-2283ee78b57b4cd1f78d4c409b6d113cecbefac9.tar.gz
river-2283ee78b57b4cd1f78d4c409b6d113cecbefac9.tar.xz
Track the focused output of seats
Diffstat (limited to 'src/input_manager.zig')
-rw-r--r--src/input_manager.zig2
1 files changed, 2 insertions, 0 deletions
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