Improve fallback logic for highlighting themes

This commit is contained in:
ema
2025-07-09 03:34:14 +08:00
parent ed4169d6fe
commit 78b695a170

View File

@@ -65,7 +65,9 @@ public class HighlightingThemeManager
}
// Unsupported highlighting
highlightingTheme ??= HighlightingTheme.Default;
highlightingTheme ??= GetDefinitionByExtension(nameof(Dark), ".txt")
?? GetDefinitionByExtension(nameof(Light), ".txt")
?? HighlightingTheme.Default;
var darkThemeAllowed = SettingHelper.Get("AllowDarkTheme", highlightingTheme.IsDark, "QuickLook.Plugin.TextViewer");
var isDark = darkThemeAllowed && OSThemeHelper.AppsUseDarkTheme();