feat: improve ux for titles-appearance (closes #4975)

This commit is contained in:
lwouis committed 2025-11-16 18:51:07 +01:00
1 parent 96caad46a5
commit c352591d72
2 files changed
+4 -5

No files matched your search

+1 -1
View File
@@ -550,7 +550,7 @@ class ThumbnailView: FlippedView {
static func widthOfComfortableReadability() -> CGFloat? {
let labTitleView = ThumbnailTitleView(font: Appearance.font)
labTitleView.stringValue = "abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrstuvwxyz-abcdefghijk" + extraTextForPadding
labTitleView.stringValue = "abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrstuvwxyz" + extraTextForPadding
return labTitleView.fittingSize.width
}
+3 -4
View File
@@ -62,13 +62,12 @@ class ThumbnailsPanel: NSPanel {
static func maxThumbnailsWidth() -> CGFloat {
if Preferences.appearanceStyle == .titles,
let readableWidth = ThumbnailView.widthOfComfortableReadability(),
let widthOfLongestTitle = ThumbnailView.widthOfLongestTitle() {
let readableWidth = ThumbnailView.widthOfComfortableReadability() {
return (
min(
NSScreen.preferred.frame.width * Appearance.maxWidthOnScreen,
readableWidth + Appearance.intraCellPadding * 2 + Appearance.appIconLabelSpacing + Appearance.iconSize,
widthOfLongestTitle + Appearance.intraCellPadding * 2 + Appearance.appIconLabelSpacing + Appearance.iconSize
readableWidth + Appearance.intraCellPadding * 2 + Appearance.appIconLabelSpacing + Appearance.iconSize
// widthOfLongestTitle + Appearance.intraCellPadding * 2 + Appearance.appIconLabelSpacing + Appearance.iconSize
) - Appearance.windowPadding * 2
).rounded()
}