gershwin-desktop / gershwin-desktop/gershwin-components

Do not keep LoginWindow running

Open
#34 2 comments 0 reactions 0 assignees View on GitHub
enhancement
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.