diff options
Diffstat (limited to 'src/server.zig')
| -rw-r--r-- | src/server.zig | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/server.zig b/src/server.zig index 3b6a9bc..0c8d4df 100644 --- a/src/server.zig +++ b/src/server.zig @@ -7,6 +7,7 @@ const Output = @import("output.zig").Output; const Root = @import("root.zig").Root; const Seat = @import("seat.zig").Seat; const View = @import("view.zig").View; +const ViewStack = @import("view_stack.zig").ViewStack; pub const Server = struct { const Self = @This(); @@ -193,10 +194,10 @@ pub const Server = struct { }, c.XKB_KEY_Return => { if (self.root.focused_view) |current_focus| { - const node = @fieldParentPtr(std.TailQueue(View).Node, "data", current_focus); + const node = @fieldParentPtr(ViewStack.Node, "view", current_focus); if (node != self.root.views.first) { self.root.views.remove(node); - self.root.views.prepend(node); + self.root.views.push(node); self.root.arrange(); } } |
