From acb1580e43a78693d4640d83a3f7df4f2cdffa11 Mon Sep 17 00:00:00 2001 From: Radek Davidek Date: Tue, 20 Jan 2026 16:26:59 +0100 Subject: [PATCH] UI fixes --- src/main/java/cz/kamma/kfmanager/ui/ColoredFolderIcon.java | 6 +++--- src/main/java/cz/kamma/kfmanager/ui/FilePanelTab.java | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/cz/kamma/kfmanager/ui/ColoredFolderIcon.java b/src/main/java/cz/kamma/kfmanager/ui/ColoredFolderIcon.java index 693923b..5a8e33e 100644 --- a/src/main/java/cz/kamma/kfmanager/ui/ColoredFolderIcon.java +++ b/src/main/java/cz/kamma/kfmanager/ui/ColoredFolderIcon.java @@ -42,12 +42,12 @@ public class ColoredFolderIcon implements Icon { double luma = (0.299 * color.getRed() + 0.587 * color.getGreen() + 0.114 * color.getBlue()) / 255.0; g2.setColor(luma > 0.6 ? Color.BLACK : Color.WHITE); - // Use a small font that fits inside the folder - g2.setFont(new Font("SansSerif", Font.BOLD, 9)); + // Use a bold font that fits inside the folder + g2.setFont(new Font("SansSerif", Font.BOLD, 10)); FontMetrics fm = g2.getFontMetrics(); String firstLetter = label.substring(0, 1).toUpperCase(); int lx = x + 2 + (12 - fm.stringWidth(firstLetter)) / 2; - int ly = y + 4 + (8 + fm.getAscent()) / 2 - 2; + int ly = y + 4 + (8 + fm.getAscent()) / 2 - 1; g2.drawString(firstLetter, lx, ly); } diff --git a/src/main/java/cz/kamma/kfmanager/ui/FilePanelTab.java b/src/main/java/cz/kamma/kfmanager/ui/FilePanelTab.java index 4339846..7a3a5ab 100644 --- a/src/main/java/cz/kamma/kfmanager/ui/FilePanelTab.java +++ b/src/main/java/cz/kamma/kfmanager/ui/FilePanelTab.java @@ -2114,7 +2114,7 @@ public class FilePanelTab extends JPanel { icon = new UpArrowIcon(getForeground()); } else if (item.isDirectory()) { if (persistedConfig != null) { - icon = new ColoredFolderIcon(persistedConfig.getFolderColor(), item.getName()); + icon = new ColoredFolderIcon(persistedConfig.getFolderColor()); } } else { // Use type-specific icon for files