@@ -178,7 +178,7 @@ export function TabNavItem(props: {
178178 data-slot = "titlebar-tab-item"
179179 data-title-overflow = { titleOverflowing ( ) }
180180 data-editing = { editing ( ) }
181- class = "group relative flex h-7 min-w-24 max-w-60 select-none flex-row items-center gap-1.5 overflow-hidden whitespace-nowrap rounded-[6px] bg-[var(--tab-bg)] px-1.5 [--tab-bg:var(--v2-background-bg-deep)] hover:[--tab-bg:var(--v2-background-bg-layer-02)] has-[>a:focus-visible]:[--tab-bg:var(--v2-background-bg-layer-02)] data-[active='true']:[--tab-bg:var(--v2-background-bg-layer-02)] data-[dragging='true']:[--tab-bg:var(--v2-background-bg-layer-02)] data-[pressed='true']:[--tab-bg:var(--v2-background-bg-layer-02)] data-[editing='true']:[--tab-bg:var(--v2-background-bg-layer-02)]"
181+ class = "group relative flex h-7 w-full min-w-0 max-w-56 select-none flex-row items-center gap-1.5 overflow-hidden whitespace-nowrap rounded-[6px] bg-[var(--tab-bg)] px-1.5 [container-type:inline-size] [--tab-bg:var(--v2-background-bg-deep)] hover:[--tab-bg:var(--v2-background-bg-layer-02)] has-[>a:focus-visible]:[--tab-bg:var(--v2-background-bg-layer-02)] data-[active='true']:[--tab-bg:var(--v2-background-bg-layer-02)] data-[dragging='true']:[--tab-bg:var(--v2-background-bg-layer-02)] data-[pressed='true']:[--tab-bg:var(--v2-background-bg-layer-02)] data-[editing='true']:[--tab-bg:var(--v2-background-bg-layer-02)]"
182182 classList = { { invisible : props . hidden } }
183183 data-active = { props . active }
184184 data-dragging = { props . dragging }
@@ -193,6 +193,7 @@ export function TabNavItem(props: {
193193 return (
194194 < a
195195 data-slot = "tab-link"
196+ data-titlebar-tab-link
196197 href = { props . href }
197198 draggable = { false }
198199 onDragStart = { ( event ) => {
@@ -221,6 +222,7 @@ export function TabNavItem(props: {
221222 titleEl . textContent = session ( ) . title
222223 } }
223224 data-slot = "tab-title"
225+ data-titlebar-tab-title
224226 class = "min-w-0 flex-1 outline-none leading-4"
225227 classList = { {
226228 "overflow-hidden text-clip whitespace-nowrap" : ! editing ( ) ,
@@ -297,7 +299,7 @@ export function DraftTabItem(props: {
297299 data-active = { props . active }
298300 data-dragging = { props . dragging }
299301 data-pressed = { props . pressed }
300- class = "group relative shrink-0 flex h-7 max-w-60 flex-row items-center gap-1.5 overflow-hidden rounded-[6px] bg-[var(--tab-bg)] pl-1.5 pr-8 whitespace-nowrap [--tab-bg:var(--v2-background-bg-deep)] hover:[--tab-bg:var(--v2-background-bg-layer-02)] has-[>a:focus-visible]:[--tab-bg:var(--v2-background-bg-layer-02)] data-[active='true']:has-[>a:focus-visible]:[--tab-bg:var(--v2-background-bg-layer-02)] data-[active='true']:[--tab-bg:var(--v2-overlay-simple-overlay-pressed)] data-[dragging='true']:[--tab-bg:var(--v2-background-bg-layer-02)] data-[pressed='true']:[--tab-bg:var(--v2-background-bg-layer-02)]"
302+ class = "group relative flex h-7 w-full min-w-0 max-w-56 flex-row items-center gap-1.5 overflow-hidden rounded-[6px] bg-[var(--tab-bg)] pl-1.5 pr-8 [container-type:inline-size] whitespace-nowrap [--tab-bg:var(--v2-background-bg-deep)] hover:[--tab-bg:var(--v2-background-bg-layer-02)] has-[>a:focus-visible]:[--tab-bg:var(--v2-background-bg-layer-02)] data-[active='true']:has-[>a:focus-visible]:[--tab-bg:var(--v2-background-bg-layer-02)] data-[active='true']:[--tab-bg:var(--v2-overlay-simple-overlay-pressed)] data-[dragging='true']:[--tab-bg:var(--v2-background-bg-layer-02)] data-[pressed='true']:[--tab-bg:var(--v2-background-bg-layer-02)] data-[active='true'][data-pressed='true']:[--tab-bg:var(--v2-overlay-simple-overlay-pressed )]"
301303 classList = { { invisible : props . hidden } }
302304 onMouseDown = { ( event ) => {
303305 if ( event . button !== 1 ) return
@@ -306,6 +308,7 @@ export function DraftTabItem(props: {
306308 >
307309 < a
308310 data-slot = "tab-link"
311+ data-titlebar-tab-link
309312 href = { props . href }
310313 draggable = { false }
311314 onDragStart = { ( event ) => {
@@ -322,7 +325,9 @@ export function DraftTabItem(props: {
322325 < span class = "flex size-4 shrink-0 items-center justify-center" >
323326 < IconV2 name = "edit" />
324327 </ span >
325- < span class = "truncate leading-5" > { props . title } </ span >
328+ < span data-titlebar-tab-title class = "truncate leading-5" >
329+ { props . title }
330+ </ span >
326331 </ a >
327332 < div data-slot = "tab-close" class = "absolute right-0 inset-y-0 flex w-7 items-center justify-center" >
328333 < IconButtonV2
0 commit comments