And fluent overlay scrollbars

This commit is contained in:
Aleh Khantsevich
2024-05-03 12:36:58 +02:00
parent d96df469a4
commit 668b385a10
5 changed files with 33 additions and 34 deletions

View File

@@ -242,12 +242,10 @@
} }
function SetLightEditor(){ function SetLightEditor(){
document.documentElement.setAttribute('data-theme', 'light');
DarkReader.disable(); DarkReader.disable();
} }
function SetDarkEditor(){ function SetDarkEditor(){
document.documentElement.setAttribute('data-theme', 'dark');
DarkReader.enable(); DarkReader.enable();
} }

View File

@@ -1,39 +1,38 @@
<html> <html>
<body style="padding-left:12px; padding-right:12px; padding-top:8px; padding-bottom: 8px; margin: 0px; border-radius: 8px;"> <body style="padding-left:12px; padding-right:12px; padding-top:8px; padding-bottom: 8px; margin: 0px; border-radius: 8px;">
<meta name="color-scheme" content="dark light"> <meta name="color-scheme" content="dark light">
<script src="https://app.reader/darkreader.js"></script> <script src="https://app.reader/darkreader.js"></script>
<script> <script>
function RenderHTML(htmlString) { function RenderHTML(htmlString) {
var containerDiv = document.getElementById("readerDiv"); var containerDiv = document.getElementById("readerDiv");
containerDiv.innerHTML = htmlString; containerDiv.innerHTML = htmlString;
} }
function ChangeFontFamily(fontFamily) { function ChangeFontFamily(fontFamily) {
var containerDiv = document.getElementById("readerDiv"); var containerDiv = document.getElementById("readerDiv");
containerDiv.style.fontFamily = fontFamily; containerDiv.style.fontFamily = fontFamily;
} }
function ChangeFontSize(size) { function ChangeFontSize(size) {
var containerDiv = document.getElementById("readerDiv"); var containerDiv = document.getElementById("readerDiv");
containerDiv.style.fontSize = size; containerDiv.style.fontSize = size;
} }
function SetLightEditor() { function SetLightEditor() {
document.documentElement.setAttribute('data-theme', 'light'); document.documentElement.setAttribute('data-theme', 'light');
DarkReader.disable(); DarkReader.disable();
} }
function SetDarkEditor() { function SetDarkEditor() {
document.documentElement.setAttribute('data-theme', 'dark'); document.documentElement.setAttribute('data-theme', 'dark');
DarkReader.enable(); DarkReader.enable();
} }
</script> </script>
<link rel="stylesheet" href="https://app.reader/reader.css" /> <link rel="stylesheet" href="https://app.reader/reader.css" />
<link rel="stylesheet" href="https://app.reader/global.css" /> <div id="readerDiv">
</div>
<div id="readerDiv"> <link rel="stylesheet" href="https://app.reader/global.css" />
</div> </body>
</body>
</html> </html>

View File

@@ -56,6 +56,7 @@ namespace Wino.Views
InitializeComponent(); InitializeComponent();
Environment.SetEnvironmentVariable("WEBVIEW2_DEFAULT_BACKGROUND_COLOR", "00FFFFFF"); Environment.SetEnvironmentVariable("WEBVIEW2_DEFAULT_BACKGROUND_COLOR", "00FFFFFF");
Environment.SetEnvironmentVariable("WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS", "--enable-features=OverlayScrollbar,OverlayScrollbarWinStyle,OverlayScrollbarWinStyleAnimation");
} }
private static async void OnIsComposerDarkModeChanged(DependencyObject obj, DependencyPropertyChangedEventArgs args) private static async void OnIsComposerDarkModeChanged(DependencyObject obj, DependencyPropertyChangedEventArgs args)

View File

@@ -42,7 +42,7 @@ namespace Wino.Views
InitializeComponent(); InitializeComponent();
Environment.SetEnvironmentVariable("WEBVIEW2_DEFAULT_BACKGROUND_COLOR", "00FFFFFF"); Environment.SetEnvironmentVariable("WEBVIEW2_DEFAULT_BACKGROUND_COLOR", "00FFFFFF");
Environment.SetEnvironmentVariable("WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS", "--enable-features=OverlayScrollbar,OverlayScrollbarWinStyle,OverlayScrollbarWinStyleAnimation");
NavigationCacheMode = NavigationCacheMode.Enabled; NavigationCacheMode = NavigationCacheMode.Enabled;
} }

View File

@@ -31,6 +31,7 @@ namespace Wino.Views.Settings
this.InitializeComponent(); this.InitializeComponent();
// Environment.SetEnvironmentVariable("WEBVIEW2_DEFAULT_BACKGROUND_COLOR", "00FFFFFF"); // Environment.SetEnvironmentVariable("WEBVIEW2_DEFAULT_BACKGROUND_COLOR", "00FFFFFF");
Environment.SetEnvironmentVariable("WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS", "--enable-features=OverlayScrollbar,OverlayScrollbarWinStyle,OverlayScrollbarWinStyleAnimation");
} }
protected override void OnNavigatedFrom(NavigationEventArgs e) protected override void OnNavigatedFrom(NavigationEventArgs e)