Expand DevTools adding test windows
Add new dev tools to open test windows so their behavior and look can be verified at runtime
These specific windows are usually hard to trigger or unsafe to use if you don't want to mess with your configuration.
The progress window has a simulated timer (1m) thats short enough to see change but long enough to get a look at it.
The message box windows are available in all the supported button types and send the result back as a notification - so you can test its behavior.
UI Changes
To make room for all these new test windows I turned DevTools into an expander
Before
After
(Messsage Box Type Flyout)
Summary by cubic
Replaces the DevTools flyout with a structured expander and adds test windows for Report, Progress (cancelable), Plugin Update, and Message Box. Improves discoverability and lets you verify these UIs safely.
Summary of changes
- Changed: Converted DevTools
SettingsCard+ flyout into aSettingsExpanderwith individualSettingsCards; use sharedopenFolderButtonfor settings/log/cache folders; welcome button label is now “Open Welcome Window” (card header still “Wizard”). - Added: Buttons to open test Report, Progress (async, ~1 min, cancelable), Plugin Update, and Message Box windows; Message Box includes a flyout for OK, OK/Cancel, Yes/No, Yes/No/Cancel and posts the result as a notification; new localization keys for these labels and
openFolderButton. - Removed: DevTools flyout and its grouped actions.
- Memory impact: Minimal; windows are created on demand and disposed on close; progress demo has small, temporary allocations.
- Security risks: None; all actions are local UI only with no new I/O or network work.
- Unit tests: None (UI-only changes).
Release Note
About > DevTools now uses an expander with clear actions and adds test windows for reports, progress, plugin updates, and message boxes.