";
+
+ ///
+ /// Markdown HTML header for dark theme.
+ ///
+ private readonly string htmlDarkHeader = "
";
///
/// Markdown HTML footer.
@@ -130,6 +134,7 @@ namespace Microsoft.PowerToys.PreviewHandler.Markdown
_infoBarDisplayed = true;
}
+ var htmlHeader = Common.UI.ThemeManager.GetWindowsBaseColor().ToLowerInvariant() == "dark" ? htmlDarkHeader : htmlLightHeader;
_extension.FilePath = Path.GetDirectoryName(filePath);
MarkdownPipeline pipeline = _pipelineBuilder.Build();
string parsedMarkdown = Markdig.Markdown.ToHtml(fileText, pipeline);
@@ -151,12 +156,12 @@ namespace Microsoft.PowerToys.PreviewHandler.Markdown
InvokeOnControlThread(() =>
{
- ConfiguredTaskAwaitable.ConfiguredTaskAwaiter
- webView2EnvironmentAwaiter = CoreWebView2Environment
- .CreateAsync(userDataFolder: System.Environment.GetEnvironmentVariable("USERPROFILE") +
- "\\AppData\\LocalLow\\Microsoft\\PowerToys\\MarkdownPreview-Temp")
- .ConfigureAwait(true).GetAwaiter();
- webView2EnvironmentAwaiter.OnCompleted(() =>
+ ConfiguredTaskAwaitable.ConfiguredTaskAwaiter
+ webView2EnvironmentAwaiter = CoreWebView2Environment
+ .CreateAsync(userDataFolder: System.Environment.GetEnvironmentVariable("USERPROFILE") +
+ "\\AppData\\LocalLow\\Microsoft\\PowerToys\\MarkdownPreview-Temp")
+ .ConfigureAwait(true).GetAwaiter();
+ webView2EnvironmentAwaiter.OnCompleted(() =>
{
InvokeOnControlThread(async () =>
{