Vivado-Dark-Mode-Windows-demo/README.md

18 lines
1002 B
Markdown
Raw Normal View History

# Vivado Dark Mode
This will eventually become a program to make any windows application dark mode, stay tuned.
This demo uses the Windows magnification API to invert a window and make it dark mode.
## Bugs/Notes
- When switching windows, it will momentarily flash. This is because of some latency in handling the window foreground event, I am not sure if it is possible to improve on this to make it less noticeable.
- Currently this handles sub-windows (such as save dialogs) by making the magnification window have the maximum Z order. This simplifies things, but also means if another window is over the active window it too will be inverted
- Creating magnification lenses for each window with the Z height 1 above the relavant window would fix this issue.
## License
[karna-magnification](https://github.com/perevoznyk/karna-magnification?tab=MPL-2.0-1-ov-file#readme) is licensed under the MPL 2.0. See `LICENSE_Karna.Magnification`
This demo is licensed under GPL-3.0