fixed new tab theme

This commit is contained in:
Radek Davidek 2026-04-21 13:41:05 +02:00
parent 0b23d2424a
commit 676b3bbb3a

View File

@ -351,6 +351,7 @@ public class FilePanel extends JPanel {
if (currentMode != null) { if (currentMode != null) {
tab.setViewMode(currentMode); tab.setViewMode(currentMode);
} }
applyConfiguredAppearance(tab);
String tabTitle = getTabTitle(path); String tabTitle = getTabTitle(path);
@ -397,6 +398,7 @@ public class FilePanel extends JPanel {
if (mode != null) { if (mode != null) {
tab.setViewMode(mode); tab.setViewMode(mode);
} }
applyConfiguredAppearance(tab);
String tabTitle = getTabTitle(path); String tabTitle = getTabTitle(path);
tabbedPane.addTab(tabTitle, tab); tabbedPane.addTab(tabTitle, tab);
@ -1019,4 +1021,28 @@ public class FilePanel extends JPanel {
} }
} }
} }
private void applyConfiguredAppearance(FilePanelTab tab) {
if (tab == null || appConfig == null) return;
Font font = appConfig.getGlobalFont();
if (font != null) {
tab.applyGlobalFont(font);
}
Color bg = appConfig.getBackgroundColor();
if (bg != null) {
tab.applyBackgroundColor(bg);
}
Color selection = appConfig.getSelectionColor();
if (selection != null) {
tab.applySelectionColor(selection);
}
Color marked = appConfig.getMarkedColor();
if (marked != null) {
tab.applyMarkedColor(marked);
}
}
} }