diff --git a/packages/app/src/components/shortcuts-panel.tsx b/packages/app/src/components/shortcuts-panel.tsx
index 73dea23b46..09e17bde63 100644
--- a/packages/app/src/components/shortcuts-panel.tsx
+++ b/packages/app/src/components/shortcuts-panel.tsx
@@ -205,7 +205,7 @@ export function ShortcutsPanel(props: { onClose: () => void }) {
placement="top"
value={
- Close shortcuts {formatKeybind("ctrl+/")}
+ Close {formatKeybind("ctrl+/")}
}
>
diff --git a/packages/app/src/pages/layout.tsx b/packages/app/src/pages/layout.tsx
index 56e5090508..f0106f22c3 100644
--- a/packages/app/src/pages/layout.tsx
+++ b/packages/app/src/pages/layout.tsx
@@ -87,6 +87,7 @@ export default function Layout(props: ParentProps) {
let scrollContainerRef: HTMLDivElement | undefined
const xlQuery = window.matchMedia("(min-width: 1280px)")
const [isLargeViewport, setIsLargeViewport] = createSignal(xlQuery.matches)
+ const [helpDropdownWidth, setHelpDropdownWidth] = createSignal(undefined)
const handleViewportChange = (e: MediaQueryListEvent) => setIsLargeViewport(e.matches)
xlQuery.addEventListener("change", handleViewportChange)
onCleanup(() => xlQuery.removeEventListener("change", handleViewportChange))
@@ -1936,16 +1937,30 @@ export default function Layout(props: ParentProps) {
-
+ {
+ if (open && layout.sidebar.opened()) {
+ setHelpDropdownWidth(layout.sidebar.width() - 16)
+ return
+ }
+ if (!open) setHelpDropdownWidth(undefined)
+ }}
+ >
-
+
platform.openLink("https://opencode.ai/desktop-feedback")}>
Submit feedback
- layout.shortcuts.open()}>
+ layout.shortcuts.toggle()}>
Keyboard shortcuts {formatKeybind("ctrl+/")}