diff --git a/QuickLook.Plugin/QuickLook.Plugin.TextViewer/Plugin.cs b/QuickLook.Plugin/QuickLook.Plugin.TextViewer/Plugin.cs index 4f65ebc..240afd1 100644 --- a/QuickLook.Plugin/QuickLook.Plugin.TextViewer/Plugin.cs +++ b/QuickLook.Plugin/QuickLook.Plugin.TextViewer/Plugin.cs @@ -128,7 +128,7 @@ namespace QuickLook.Plugin.TextViewer if (!Directory.Exists(syntaxPath)) return hlm; - foreach (var file in Directory.EnumerateFiles(syntaxPath, "*.xshd")) + foreach (var file in Directory.EnumerateFiles(syntaxPath, "*.xshd").OrderBy(f => f)) { Debug.WriteLine(file); var ext = Path.GetFileNameWithoutExtension(file); @@ -146,7 +146,8 @@ namespace QuickLook.Plugin.TextViewer } private void AssignHighlightingManager(TextViewerPanel tvp, ContextObject context) { - var isDark = (context.Theme == Themes.Dark) | OSThemeHelper.AppsUseDarkTheme() | false; + var darkThemeAllowed = SettingHelper.Get("AllowDarkTheme", false, "QuickLook.Plugin.TextViewer"); + var isDark = darkThemeAllowed && OSThemeHelper.AppsUseDarkTheme(); tvp.HighlightingManager = isDark ? _hlmDark : _hlmLight; } } diff --git a/QuickLook.Plugin/QuickLook.Plugin.TextViewer/QuickLook.Plugin.TextViewer.csproj b/QuickLook.Plugin/QuickLook.Plugin.TextViewer/QuickLook.Plugin.TextViewer.csproj index 20eb165..c0a31f3 100644 --- a/QuickLook.Plugin/QuickLook.Plugin.TextViewer/QuickLook.Plugin.TextViewer.csproj +++ b/QuickLook.Plugin/QuickLook.Plugin.TextViewer/QuickLook.Plugin.TextViewer.csproj @@ -89,7 +89,7 @@ - None + PreserveNewest diff --git a/QuickLook.Plugin/QuickLook.Plugin.TextViewer/Syntax/Light/HTML.xshd b/QuickLook.Plugin/QuickLook.Plugin.TextViewer/Syntax/Light/zzz-After-JavaScript-HTML.xshd similarity index 100% rename from QuickLook.Plugin/QuickLook.Plugin.TextViewer/Syntax/Light/HTML.xshd rename to QuickLook.Plugin/QuickLook.Plugin.TextViewer/Syntax/Light/zzz-After-JavaScript-HTML.xshd diff --git a/QuickLook.Plugin/QuickLook.Plugin.TextViewer/TextViewerPanel.cs b/QuickLook.Plugin/QuickLook.Plugin.TextViewer/TextViewerPanel.cs index 3754ae8..3b2332e 100644 --- a/QuickLook.Plugin/QuickLook.Plugin.TextViewer/TextViewerPanel.cs +++ b/QuickLook.Plugin/QuickLook.Plugin.TextViewer/TextViewerPanel.cs @@ -45,8 +45,9 @@ namespace QuickLook.Plugin.TextViewer { _context = context; - SetResourceReference(Control.ForegroundProperty, "WindowTextForeground"); - Background = Brushes.Transparent; + Background = OSThemeHelper.AppsUseDarkTheme() + ? new SolidColorBrush(Color.FromArgb(150, 255, 255, 255)) + : Brushes.Transparent; FontSize = 14; ShowLineNumbers = true; WordWrap = true; diff --git a/Scripts/pack-appx.ps1 b/Scripts/pack-appx.ps1 index 7af158c..f8ab219 100644 --- a/Scripts/pack-appx.ps1 +++ b/Scripts/pack-appx.ps1 @@ -24,11 +24,11 @@ if(-not (Test-Path env:CI)) Update-Version("..\Build\Appx\AppxManifest.xml") # generate resources - $priExe = 'C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x86\makepri.exe' + $priExe = 'C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x86\makepri.exe' .$priExe new /pr ..\Build\Appx /cf ..\Build\priconfig.xml /of ..\Build\Appx\resources.pri # packing - $packExe = 'C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x86\makeappx.exe' + $packExe = 'C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x86\makeappx.exe' $folder = '..\Build\Appx\' .$packExe pack /l /o /d ..\Build\Appx /p ..\Build\QuickLook-$version.appx