Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Puavo Display Manager, part2 #656

Draft
wants to merge 5 commits into
base: puavo-display-manager-part1
Choose a base branch
from

Conversation

tuomasjjrasanen
Copy link
Contributor

No description provided.

@tuomasjjrasanen tuomasjjrasanen self-assigned this Feb 2, 2024
@tuomasjjrasanen tuomasjjrasanen changed the base branch from bullseye to puavo-display-manager-part1 February 2, 2024 15:38
@tuomasjjrasanen tuomasjjrasanen force-pushed the puavo-display-manager-part2 branch from e4234a2 to c5efdbc Compare February 2, 2024 15:47
@tuomasjjrasanen tuomasjjrasanen force-pushed the puavo-display-manager-part1 branch from 45b0105 to 8279d07 Compare February 2, 2024 15:48
@tuomasjjrasanen tuomasjjrasanen force-pushed the puavo-display-manager-part2 branch 4 times, most recently from 60380f7 to 6af7c21 Compare February 8, 2024 17:32
@tuomasjjrasanen tuomasjjrasanen force-pushed the puavo-display-manager-part1 branch from 8279d07 to 067c044 Compare February 20, 2024 16:46
@tuomasjjrasanen tuomasjjrasanen force-pushed the puavo-display-manager-part2 branch 2 times, most recently from 348760d to 91f07e8 Compare February 20, 2024 17:04
These are the different scenarios which must be covered:

Hotplug cases:

hotplug, mutter in charge, no puavo confs -> set max bpc
hotplug, mutter in charge, yes puavo confs -> set max bpc
hotplug, mutter not in charge, no puavo confs -> set max bpc
hotplug, mutter not in charge, yes puavo confs -> set max bpc and apply puavo confs

=> Covered by running `puavo-display-manager --best`

Session start cases:

session start, mutter in charge, no puavo confs -> do nothing
session start, mutter in charge, yes puavo confs -> set max bpc and apply puavo confs
session start, mutter not in charge, no puavo confs -> do nothing
session start, mutter not in charge, yes puavo confs -> set max bpc and apply puavo confs

=> Covered by running `puavo-display-manager --ignore-mutter`

Greeter start cases:

greeter start, mutter in charge, no puavo confs -> set max bpc
greeter start, mutter in charge, yes puavo confs -> set max bpc and apply puavo confs
greeter start, mutter not in charge, no puavo confs -> se max bpc
greeter start, mutter not in charge, yes puavo confs -> set max bpc and apply puavo confs

=> Covered by running `puavo-display-manager --ignore-mutter --best`

User runs from command line:

user run, mutter in charge, no puavo confs -> do nothing
user run, mutter in charge, yes puavo confs -> do nothing
user run, mutter not in charge, no puavo confs -> do nothing
user run, mutter not in charge, yes puavo confs -> set max bpc and apply puavo confs

=> Covered by running `puavo-display-manager`
@tuomasjjrasanen tuomasjjrasanen force-pushed the puavo-display-manager-part1 branch from f0da63e to 2ebb603 Compare February 24, 2024 19:50
@tuomasjjrasanen tuomasjjrasanen force-pushed the puavo-display-manager-part2 branch from 91f07e8 to 15ecb53 Compare February 24, 2024 19:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant