summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/context
diff options
context:
space:
mode:
authorJay <[email protected]>2026-04-16 23:31:00 -0400
committerGitHub <[email protected]>2026-04-17 03:31:00 +0000
commitfbbab9d6c8a03c4cd5bed0d13a85f52e3aca47ce (patch)
tree883ade9bc40164adaf14e69069068971cda17cee /packages/app/src/context
parentcccb907a9b3df7eb6fae71ee9e2392dccc73e9d3 (diff)
downloadopencode-fbbab9d6c8a03c4cd5bed0d13a85f52e3aca47ce.tar.gz
opencode-fbbab9d6c8a03c4cd5bed0d13a85f52e3aca47ce.zip
feat(app): hide desktop titlebar tools behind settings (#19029)
Co-authored-by: Brendan Allan <[email protected]> Co-authored-by: Brendan Allan <[email protected]>
Diffstat (limited to 'packages/app/src/context')
-rw-r--r--packages/app/src/context/settings.tsx30
1 files changed, 30 insertions, 0 deletions
diff --git a/packages/app/src/context/settings.tsx b/packages/app/src/context/settings.tsx
index afd03365e..a585789ce 100644
--- a/packages/app/src/context/settings.tsx
+++ b/packages/app/src/context/settings.tsx
@@ -23,6 +23,11 @@ export interface Settings {
autoSave: boolean
releaseNotes: boolean
followup: "queue" | "steer"
+ showFileTree: boolean
+ showNavigation: boolean
+ showSearch: boolean
+ showStatus: boolean
+ showTerminal: boolean
showReasoningSummaries: boolean
shellToolPartsExpanded: boolean
editToolPartsExpanded: boolean
@@ -89,6 +94,11 @@ const defaultSettings: Settings = {
autoSave: true,
releaseNotes: true,
followup: "steer",
+ showFileTree: false,
+ showNavigation: false,
+ showSearch: false,
+ showStatus: false,
+ showTerminal: false,
showReasoningSummaries: false,
shellToolPartsExpanded: false,
editToolPartsExpanded: false,
@@ -162,6 +172,26 @@ export const { use: useSettings, provider: SettingsProvider } = createSimpleCont
setFollowup(value: "queue" | "steer") {
setStore("general", "followup", value === "queue" ? "steer" : value)
},
+ showFileTree: withFallback(() => store.general?.showFileTree, defaultSettings.general.showFileTree),
+ setShowFileTree(value: boolean) {
+ setStore("general", "showFileTree", value)
+ },
+ showNavigation: withFallback(() => store.general?.showNavigation, defaultSettings.general.showNavigation),
+ setShowNavigation(value: boolean) {
+ setStore("general", "showNavigation", value)
+ },
+ showSearch: withFallback(() => store.general?.showSearch, defaultSettings.general.showSearch),
+ setShowSearch(value: boolean) {
+ setStore("general", "showSearch", value)
+ },
+ showStatus: withFallback(() => store.general?.showStatus, defaultSettings.general.showStatus),
+ setShowStatus(value: boolean) {
+ setStore("general", "showStatus", value)
+ },
+ showTerminal: withFallback(() => store.general?.showTerminal, defaultSettings.general.showTerminal),
+ setShowTerminal(value: boolean) {
+ setStore("general", "showTerminal", value)
+ },
showReasoningSummaries: withFallback(
() => store.general?.showReasoningSummaries,
defaultSettings.general.showReasoningSummaries,