2d5276f742
* New PowerToys template * Add CppWinRt to empty PowerToy * Add Settings reference to empty PowerToy * Use proper output dir * Proper WindowsTargetPlatformVersion * Add filters to vcxproj * Proper resource file generation * Add MouseHighlighter proof of concept code * Abstract implementation into a struct * Enable module * Disable module * Add enable module to settings page * Can change the hotkey in settings * Remove remaining boilerplate code * Add logging * Add telemetry * Add Oobe entry * Add installer instructions * Add dll to pipelines * fix spellchecker * Add more configurability * Make settings a bit prettier * Fix spellchecker * Fix wrong default fade timers * Fix user facing strings * Tweak default duration values * Fix to appear in every virtual desktop * [Mouse Highlighter] Show highlight on mouse drag (#14529) * [Mouse Highlighter]show pointer on mouse drag * fix spellchecker * [MU] UI tweaks (#14544) * UI tweaks * Update Resources.resw * Updated text strings * fix spellcheck Co-authored-by: Laute <Niels.Laute@philips.com> * tweak default values * PR feedback: use wstring_view * PR feedback: Log error on json error * PR feedback: don't throw 1 * PR feedback: fix copy-pasta leftColor->rightColor * PR feedback:Add another error message on exception * PR feedback: add todo to use commons/utils/json.h Co-authored-by: Niels Laute <niels.laute@live.nl> Co-authored-by: Laute <Niels.Laute@philips.com> |
||
---|---|---|
.. | ||
ActionRunner | ||
codeAnalysis | ||
common | ||
logging | ||
modules | ||
runner | ||
settings-ui | ||
tests/win-app-driver | ||
Update | ||
.clang-format | ||
.editorconfig | ||
README.md | ||
Version.props |
PowerToys Source Code
Code organization
The PowerToys are split into DLLs for each PowerToy module (modules
folder), and an executable (runner
folder) that loads and manages those DLLs.
The settings window is a separate executable, contained in settings
folder. It utilizes a WebView to display an HTML-based settings window (contained in settings-web
folder).
The common
contains code for a static library with helper functions, used by both the runner and the PowerToys modules.