T11: the Workspace key context sits above the focus root, so the column toggles work after a press on a blank column or a header
CI / platforms (windows-latest) (push) Failing after 8s
CI / macos (push) Failing after 9m12s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s

This commit is contained in:
ZacharyZhang-NY committed 2026-10-14 17:56:10 -04:00
1 parent 34ce046597
commit 0de9e15c84
1 file changed
+4 -4
+4 -4
View File
@@ -118,8 +118,7 @@ impl Render for Workspace {
if settings.show_panel { if settings.show_panel {
shell = shell.column(ShellColumn::new("panel").width(width)); shell = shell.column(ShellColumn::new("panel").width(width));
} }
ResizeBorder::new().child( // The context sits above the focus root, so its keys work wherever focus is.
FocusScope::new(&self.focus).root().size_full().child(
div() div()
.size_full() .size_full()
.key_context(CONTEXT) .key_context(CONTEXT)
@@ -132,8 +131,9 @@ impl Render for Workspace {
.on_action(cx.listener(|this, _: &TogglePanel, _, cx| { .on_action(cx.listener(|this, _: &TogglePanel, _, cx| {
this.toggle(|settings| settings.show_panel = !settings.show_panel, cx) this.toggle(|settings| settings.show_panel = !settings.show_panel, cx)
})) }))
.child(shell), .child(
), ResizeBorder::new()
.child(FocusScope::new(&self.focus).root().size_full().child(shell)),
) )
} }
} }