48 lines
1.8 KiB
Markdown
48 lines
1.8 KiB
Markdown
# Developer Notes
|
|
|
|
This document is for the `dev` branch only. Do not publish it on `main`.
|
|
|
|
## Screenshot and Testing Startup Switches
|
|
|
|
Taskbar Launcher supports a few command-line switches to open specific UI surfaces for documentation screenshots and manual testing:
|
|
|
|
```powershell
|
|
TaskbarLauncher.exe --show-settings
|
|
TaskbarLauncher.exe --show-about
|
|
TaskbarLauncher.exe --show-launcher
|
|
```
|
|
|
|
- `--show-settings` opens the Settings window after startup.
|
|
- `--show-about` opens the About window after startup.
|
|
- `--show-launcher` opens the launcher popup after startup.
|
|
|
|
These switches are not part of the normal user workflow. They exist so development and documentation captures can be repeated cleanly.
|
|
|
|
## Future Ideas
|
|
|
|
These ideas are intentionally tracked on `dev` only. Do not publish them on `main` until a feature is built, tested, and ready for users.
|
|
|
|
### Open All for Menu Sections
|
|
|
|
Add a simple right-click action on menu and submenu headers:
|
|
|
|
- `Open All`
|
|
|
|
Expected behavior:
|
|
|
|
- Right-click a top-level menu or submenu title.
|
|
- Click `Open All`.
|
|
- Launch each direct child item in that section.
|
|
- For nested submenus, decide later whether `Open All` should include only direct items or recursively include nested children.
|
|
- Skip unsupported items safely and show/log a clear result if something cannot be opened.
|
|
|
|
This keeps Taskbar Launcher focused as a launcher. It gives project-style behavior without adding a full project dashboard.
|
|
|
|
### Project Launcher Concept
|
|
|
|
Parked for later as a possible personal/custom feature:
|
|
|
|
- Project item type with actions for folder, VS Code, terminal, docs, Git/Gitea page, local server, Docker Compose, and helper scripts.
|
|
- Could become useful, but it is larger than the current public app direction.
|
|
- Do not start this until the simpler `Open All` behavior is tested and proves insufficient.
|