stack: Remember previous position during focus navigation

This commit is contained in:
Victoria Brekenfeld 2025-02-24 21:43:16 +01:00 committed by Victoria Brekenfeld
parent e6f563d04e
commit e116f20396
6 changed files with 137 additions and 73 deletions

View file

@ -1826,16 +1826,6 @@ impl TilingLayout {
let (last_node_id, data) = focused;
// stacks may handle focus internally
if let FocusedNodeData::Window(window) = data.clone() {
if window.handle_focus(
direction,
swap_desc.clone().filter(|desc| desc.node == last_node_id),
) {
return FocusResult::Handled;
}
}
if direction == FocusDirection::In {
if swap_desc
.as_ref()