From 460fb6da19bec78fdda67851d9dc77d7ec6649e9 Mon Sep 17 00:00:00 2001 From: Isaac Freund Date: Mon, 27 Apr 2020 16:25:49 +0200 Subject: Float child and fixed-size toplevels by default Closes https://github.com/ifreund/river/issues/14 --- src/server.zig | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/server.zig') diff --git a/src/server.zig b/src/server.zig index 3795f07..8e14fd8 100644 --- a/src/server.zig +++ b/src/server.zig @@ -145,11 +145,13 @@ pub const Server = struct { const self = @fieldParentPtr(Self, "listen_new_xdg_surface", listener.?); const wlr_xdg_surface = @ptrCast(*c.wlr_xdg_surface, @alignCast(@alignOf(*c.wlr_xdg_surface), data)); - if (wlr_xdg_surface.role != .WLR_XDG_SURFACE_ROLE_TOPLEVEL) { - // TODO: log + if (wlr_xdg_surface.role == .WLR_XDG_SURFACE_ROLE_POPUP) { + Log.Debug.log("New xdg_popup", .{}); return; } + Log.Debug.log("New xdg_toplevel", .{}); + self.input_manager.default_seat.focused_output.addView(wlr_xdg_surface); } -- cgit v1.2.3