aboutsummaryrefslogtreecommitdiff
path: root/src/server.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/server.zig')
-rw-r--r--src/server.zig5
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();
}
}