╭ changed ──────╮ │src/ui/User.zig│ ╰───────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────╮ │296 }, │ │297 .stack => { │ │298 if (child.stack.getSelected()) |selected_widget| { │ │299 - const at_top = switch (selected_widget.*) { │ │300 - .flow_box_scroll => |*v| v.getSelectedIndex() == 0,│ │301 - .home_settings => |*v| v.getSelectedIndex() == 0, │ │302 - .home_auth => |*v| v.getSelectedIndex() == 0, │ │303 - .quit => |*v| v.getSelectedIndex() == 0, │ │304 - else => false, │ │305 - }; │ │306 - if (at_top) { │ │299 + if (selected_widget.atTop(root_focus)) { │ │300 index = header_index; │ │301 } else { │ │302 try child.input(allocator, key, root_focus); │ ╰────────────────────────────────────────────────────────────────────────────────────────────────╯