Is your feature request related to a problem? Please describe.
These are some feature ideas re. how to make the gui app better, currently Windows only as that's the only platform natively supported (and also some of the issues are tied to the windows GUI framework)
So maybe slap a help-needed tag just so some helpful soul could notice?
Describe the solution you'd like.
Allow users to modify layout from config:
add custom menus, e.g., specific configs as menuitems in the main menu instead of the submenu
allow changing menu names
allow user config of accelerators in context menus, for configs and in general
menu positions
Logging
✗ Blocked by Rust libs: Allow changing log level from the menu: simplelog doesn't support it issue
add a key output window in the nice "simulated output" format
to file / memory and show result in the app's own window instead of using other debugging tools
add a way to flash icon / send user tray notifications / show popup on some warnings/errors? (partially exists on config reloads etc)
Redirect stdout to a logger so that current println! work
Misc UI
✗ Blocked by Windows bugs: Auto-cleanup/remove tray icon on forced exit src
✗ Blocked by kanata: Add pause to the tray menu
Focus tray menu with a kanata keybind
show active config reload shortcuts
✗ Blocked by NWG framework (or maybe not)
Track right click events on menuitems to open target in the file explorer on right click
Same to show full path in the tooltip on menuitems hover fr
Make accelerators work for any layout, reflect physical key, not a keycapfr
Is your feature request related to a problem? Please describe.
These are some feature ideas re. how to make the gui app better, currently Windows only as that's the only platform natively supported (and also some of the issues are tied to the windows GUI framework)
So maybe slap a
help-needed
tag just so some helpful soul could notice?Describe the solution you'd like.
simplelog
doesn't support it issueprintln!
workDescribe alternatives you've considered.
n/a
Additional context
(an a much bigger can of worms: is there any x-platform Rust GUI framework that can make tray apps?)