aboutsummaryrefslogtreecommitdiff
path: root/src/input_manager.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/input_manager.zig')
-rw-r--r--src/input_manager.zig5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/input_manager.zig b/src/input_manager.zig
index 8cb0aa6..12f4171 100644
--- a/src/input_manager.zig
+++ b/src/input_manager.zig
@@ -1,6 +1,7 @@
const std = @import("std");
const c = @import("c.zig");
+const Log = @import("log.zig").Log;
const Seat = @import("seat.zig").Seat;
const Server = @import("server.zig").Server;
@@ -83,6 +84,8 @@ pub const InputManager = struct {
fn handleInhibitActivate(listener: ?*c.wl_listener, data: ?*c_void) callconv(.C) void {
const self = @fieldParentPtr(Self, "listen_inhibit_activate", listener.?);
+ Log.Debug.log("Input inhibitor activated", .{});
+
// Clear focus of all seats
var seat_it = self.seats.first;
while (seat_it) |seat_node| : (seat_it = seat_node.next) {
@@ -95,6 +98,8 @@ pub const InputManager = struct {
fn handleInhibitDeactivate(listener: ?*c.wl_listener, data: ?*c_void) callconv(.C) void {
const self = @fieldParentPtr(Self, "listen_inhibit_deactivate", listener.?);
+ Log.Debug.log("Input inhibitor deactivated", .{});
+
self.exclusive_client = null;
// Calling arrangeLayers() like this ensures that any top or overlay,