Adam 6 месяцев назад
Родитель
Сommit
81c623f26e

+ 2 - 0
packages/app/src/components/dialog-select-file.tsx

@@ -345,10 +345,12 @@ export function DialogSelectFile(props: { mode?: DialogSelectFileMode; onOpenFil
   const open = (path: string) => {
     const value = file.tab(path)
     tabs().open(value)
+    tabs().setActive(value)
     file.load(path)
     if (!view().reviewPanel.opened()) view().reviewPanel.open()
     layout.fileTree.setTab("all")
     props.onOpenFile?.(path)
+    tabs().setActive(value)
   }
 
   const handleSelect = (item: Entry | undefined) => {

+ 4 - 2
packages/app/src/components/session/session-header.tsx

@@ -311,12 +311,14 @@ export function SessionHeader() {
     platform,
   })
 
-  const centerMount = createMemo(() => document.getElementById("opencode-titlebar-center"))
+  const leftMount = createMemo(
+    () => document.getElementById("opencode-titlebar-left") ?? document.getElementById("opencode-titlebar-center"),
+  )
   const rightMount = createMemo(() => document.getElementById("opencode-titlebar-right"))
 
   return (
     <>
-      <Show when={centerMount()}>
+      <Show when={leftMount()}>
         {(mount) => (
           <Portal mount={mount()}>
             <button

+ 8 - 3
packages/app/src/pages/session/session-mobile-tabs.tsx

@@ -13,13 +13,18 @@ export function SessionMobileTabs(props: {
   return (
     <Show when={props.open}>
       <Tabs value={props.mobileTab} class="h-auto">
-        <Tabs.List>
-          <Tabs.Trigger value="session" class="w-1/2" classes={{ button: "w-full" }} onClick={props.onSession}>
+        <Tabs.List class="!grid !grid-cols-2 [&::after]:hidden">
+          <Tabs.Trigger
+            value="session"
+            class="w-full !max-w-none"
+            classes={{ button: "w-full" }}
+            onClick={props.onSession}
+          >
             {props.t("session.tab.session")}
           </Tabs.Trigger>
           <Tabs.Trigger
             value="changes"
-            class="w-1/2 !border-r-0"
+            class="w-full !max-w-none !border-r-0"
             classes={{ button: "w-full" }}
             onClick={props.onChanges}
           >