feat(system): Start minimized to tray (optional setting) #3735
gaursomya777-dev
started this conversation in
Feature Proposals
Replies: 4 comments
|
@ Implementation readyHi @IceyLiu — full implementation is ready:
Please convert this proposal to a |
0 replies
CI fix + still waiting for bonus conversionHi @IceyLiu — follow-up on this proposal:
Also shipped a sibling proposal implementation: Discussion #3687 → PR #3744 (restore last conversation). Either track works as our 3rd campaign PR. Thanks! |
0 replies
Follow-up after #3726 mergeHi @IceyLiu — thanks for merging #3726. Still blocked on a 3rd
Appreciate it. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
What problem does it solve?
Users who enable Close to Tray often still get a full main window flash on every manual launch. Login-at-startup already supports "stay in tray" (
wasLaunchedAtLogin && closeToTray), but a normal double-click / Start-menu launch always shows the window. Power users who run AionUi as a background agent host want to open the app silently into the tray.Proposed solution
Add a System setting: Start minimized to tray (default off).
Behavior:
showOnReady: false(or hide immediately after ready) so the app lives in the tray only.system.startMinimizedToTraynext tosystem.closeToTray.shouldShowMainWindowOnReady({ closeToTray, startMinimized, launchedAtLogin }).This reuses the existing
createWindow({ showOnReady })path inpackages/desktop/src/index.tsrather than inventing a second launch pipeline.Scope
Desktop main process + System settings UI + small config key. No AionCore / renderer chat changes.
Willing to implement it yourself?
Yes — please convert to a
bonusissue assigned to me (gaursomya777-dev) for the AionUi × Kimi campaign if accepted.All reactions