fix: tile lines no longer overlap section lines, tab row button groups fit

This commit is contained in:
LukeGus committed 2026-11-06 19:17:10 -06:00
1 parent 191d5b2e57
commit cd81203df8
3 files changed
+4 -2

No files matched your search

+1
View File
@@ -34,6 +34,7 @@
- The first run plugin picker no longer sets the default layout and themes to Remove. They always stay on - The first run plugin picker no longer sets the default layout and themes to Remove. They always stay on
- Alerts with no icon no longer squeeze their text to one word per line - Alerts with no icon no longer squeeze their text to one word per line
- Password fields with the show button are the same height as the other fields next to them - Password fields with the show button are the same height as the other fields next to them
- Button groups next to tabs no longer touch the lines of the tab row
- The Secure your account setup step no longer shows up empty when no passkey or authenticator plugin is on - The Secure your account setup step no longer shows up empty when no passkey or authenticator plugin is on
- An installed plugin update older than the copy in a newer image is removed at startup instead of logging an error every boot - An installed plugin update older than the copy in a newer image is removed at startup instead of logging an error every boot
- Canceling a download to the desktop app right as it starts no longer leaves a partial file behind - Canceling a download to the desktop app right as it starts no longer leaves a partial file behind
+1 -1
View File
@@ -138,7 +138,7 @@ export function TabStrip({
</button> </button>
)} )}
{trailing && ( {trailing && (
<div className="flex shrink-0 items-center gap-1 px-2 [&_[data-slot=button]]:!h-6 [&_[data-slot=button][data-size^=icon]]:!size-6 [&_[data-slot=input]]:!h-6 [&_[data-slot=select-trigger]]:!h-6"> <div className="flex shrink-0 items-center gap-1 px-2 [&_[data-slot=button]]:!h-6 [&_[data-slot=button][data-size^=icon]]:!size-6 [&_[data-slot=input]]:!h-6 [&_[data-slot=select-trigger]]:!h-6 [&_[data-slot=segmented]_button]:!h-[calc(1.5rem-2px)]">
{trailing} {trailing}
</div> </div>
)} )}
+2 -1
View File
@@ -98,7 +98,8 @@ export function BottomEdge({
const ref = useRef<HTMLDivElement>(null); const ref = useRef<HTMLDivElement>(null);
const reaches = useReachesBottom(ref); const reaches = useReachesBottom(ref);
return ( return (
<div ref={ref} className={cn("min-w-0 overflow-clip", className)}> // flow-root keeps the -1px margin inside, overflow clip alone lets it escape.
<div ref={ref} className={cn("flow-root min-w-0 overflow-clip", className)}>
<div <div
className={cn((owned || closed || reaches) && "-mb-px", innerClassName)} className={cn((owned || closed || reaches) && "-mb-px", innerClassName)}
> >