gershwin-desktop / gershwin-desktop/gershwin-components
Do not keep LoginWindow running
- Dominant language
- Objective-C
- Stars
- 8
- Forks
- 8
- Avg merge
- 1d 15h
- Merged PRs (30d)
- 1
Description
We do not need to keep LoginWindow running in the background all the time, consuming memory. The session continues if it gets killed, however it currently restarts immediately. We need to change that to only restart if Workspace is no longer running. Then we can make LoginWindow exit once the user session has been started.
Contributor guide
No contributing guide indexed for this repository
Research direction
Locate the LoginWindow restart and session-startup logic, then trace how Workspace liveness is checked. Verify that LoginWindow exits after the user session starts, restarts only when Workspace is no longer running, and does not disrupt an existing session when killed.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- objective-c
- Domain
- desktop
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100