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

Initial multipanel implementation #97

Draft
wants to merge 4 commits into
base: main
Choose a base branch
from
Draft

Initial multipanel implementation #97

wants to merge 4 commits into from

Conversation

fossfreedom
Copy link
Contributor

@fossfreedom fossfreedom commented Apr 1, 2022

Description

This is for iterating on only - i.e. not ready in any shape or form - feel free to take run/hide/reimplement/whatever.

The purpose of this is to show the areas of change if we want to implement multiple panels across multiple monitors

Current implementation has significant issues - so be aware how you adjust your monitor setup in budgie-control-center

  1. we cannot have two panels in the same position i.e. two top panels on different monitors
  2. the set_struts routine needs reworking to understand that panels can exist on different monitors and struts need to be per monitor
  3. disconnecting a monitor should handle moving panels/not moving panels from the monitor to the primary display - it doesnt at the moment even though I think I have connected to the right display signals

So what this test code shows is that:

  1. when no monitors are connected (i.e. just a laptop screen) budgie-desktop-settings panel settings should just look normal
  2. when a monitor is attached (logout and login I think) - panel settings should have a new option to set the display for the panel - the dropdown will have the monitor names
  3. set - for example, one top panel on the laptop screen, set a second panel - right panel on the monitor screen.
  4. add applets on each of the panels
  5. logout and login - panels should be displayed as you left them - i.e. laptop top panel, monitor right panel.

@serebit serebit added the enhancement New feature or request label Aug 30, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants