Skip to content

Add Windows dark mode with classic light default - #2

Merged
Leoncl2025 merged 7 commits into
mainfrom
feature/dark-mode
Aug 21, 2026
Merged

Add Windows dark mode with classic light default#2
Leoncl2025 merged 7 commits into
mainfrom
feature/dark-mode

Conversation

@Leoncl2025

Copy link
Copy Markdown
Owner

Summary

  • Add live System, Light, and Dark appearance modes across the Windows application.
  • Theme Qt controls, Scintilla surfaces, syntax styles, docks, dialogs, search, and Compare using first-party semantic tokens inspired by VS Code Dark 2026.
  • Keep classic Light as the default for fresh installs; invalid persisted values still fall back safely to System.

Implementation notes

  • No QDarkStyleSheet or new runtime dependency.
  • User custom.css remains the final stylesheet override.
  • Includes Windows title-bar integration and dynamic system appearance tracking.

Testing

  • Built NotepadSharp, AppearanceManagerTests, and EditorAppearanceTests with VS 2022 / MSVC 19.44 and Qt 6.5.3.
  • Full CTest suite: 4/4 passed.
  • AppearanceManager QtTest cases: 9/9 passed.
  • git diff --check main...HEAD passed.

Reference: dail8859/NotepadNext#407

@Leoncl2025
Leoncl2025 merged commit 21872f6 into main Aug 21, 2026
3 of 4 checks passed
@Leoncl2025
Leoncl2025 deleted the feature/dark-mode branch August 21, 2026 10:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant