Files
PowerToys/src
Michael Jolley 1ac7fa302d Fix calculator appending extra zeros on non-en-US locales (#45624)
The C++ expression engine formatted results using the system locale,
which could produce comma decimal separators (e.g. "8,000000000000000").
The C# side then parsed this with en-US culture, interpreting commas as
thousands separators, turning 8 into 8000000000000000.

Fix: imbue the classic (C) locale on the output stream to always use
a dot decimal separator regardless of system locale.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-22 21:42:25 -06:00
..
2026-02-14 15:47:56 +08:00

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-ui folder. It utilizes a WebView to display an HTML-based settings window.

The common contains code for a static library with helper functions, used by both the runner and the PowerToys modules.