fix: dark native chrome — no white flash on resize or first paint

Live-resize frame lag: the native window surface resizes before the
compositor has a frame at the new size; the gap showed Electron's
default WHITE window background — glaring on a dark app, at the edges
on shrink. The standard treatment, all three:

- BrowserWindow backgroundColor '#141414' fills the lag with the app bg
- show: false + ready-to-show — the window appears only after the page
  has rendered (kills the first-paint white window)
- color-scheme: dark — native widgets and scrollbars render dark

Owner resize-verified in the Electron dev shell.
This commit is contained in:
amosblomqvist
2026-09-17 18:43:35 +03:00
parent 9863674a76
commit a20e1f1fb5
2 changed files with 11 additions and 0 deletions
+1
View File
@@ -18,6 +18,7 @@
/* Palette (owner's hexes): main #141414, raised #1C1C1C, edges #434343.
Mono chrome = JetBrains Mono; prose = Source Sans 3; titles = CMU Serif. */
:root {
color-scheme: dark;
--radius: 8px;
--background: #141414;
--foreground: #e6e6e6;