aboutsummaryrefslogtreecommitdiff
path: root/src/server.zig
diff options
context:
space:
mode:
authorIsaac Freund <ifreund@ifreund.xyz>2020-04-27 16:25:49 +0200
committerIsaac Freund <ifreund@ifreund.xyz>2020-04-27 16:25:49 +0200
commit460fb6da19bec78fdda67851d9dc77d7ec6649e9 (patch)
treeeb32a0aaa746ed04de268c428982501a24ca225d /src/server.zig
parent451777b130f31f68a43e47e96b1cbe3700803571 (diff)
downloadriver-460fb6da19bec78fdda67851d9dc77d7ec6649e9.tar.gz
river-460fb6da19bec78fdda67851d9dc77d7ec6649e9.tar.xz
Float child and fixed-size toplevels by default
Closes https://github.com/ifreund/river/issues/14
Diffstat (limited to 'src/server.zig')
-rw-r--r--src/server.zig6
1 files changed, 4 insertions, 2 deletions
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);
}