https://bugs.kde.org/show_bug.cgi?id=465889

            Bug ID: 465889
           Summary: Primary Display Cannot be adjusted in 5.27.0, KDE
                    Panel doesn't move with it.
    Classification: Applications
           Product: systemsettings
           Version: 5.27.0
          Platform: Archlinux
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: kcm_kscreen
          Assignee: kscreen-bugs-n...@kde.org
          Reporter: mich...@butash.net
                CC: plasma-b...@kde.org
  Target Milestone: ---

SUMMARY
New KDE 5.27 has no Primary Display setting, KDE Menu/Taskbar Panel does not
adhere to Primary Display set by KDE System or Nvidia Settings, behaves
erratically when moved around otherwise.

STEPS TO REPRODUCE
1. Boot Laptop with single display.
2. Connect a (Thunderbolt 4) dock with an additional 3 displays.
3. Launch KDE System Settings, enable all displays, set resolution/speed, align
the displays in the setting UI, and set the priorities in the new 5.27 UI.
4. At this point the intention is to move the main KDE Panel from Display 1 to
Display 3, but no matter of adjustment of the priorities of 4 displays moves
the panel or docks.
5. Launch nvidia-settings, and in "X Server Display Configuration", choose the
3rd display, click "Make this the primary display", and click apply.
6. At this point the Panel and Docks should move to Display 3, where the Docks
(cairo-dock) move, however the KDE Panel does not.
7. Clicking on the Panel and Edit, moving the display to the 3rd Display now
moves the Panel and Dock on Display 3.  This is now ideally configured.
8. Hard disconnect the Thunderbolt dock, all external displays go offline, KDE
Panel and Docks should move back to Display 1, only the Dock moves back to
Display 1, but KDE Panel isn't present or displayed at all.
9. Reconfigure desktop in KDE Settings again to reactivate displays, reorder
them as needed, and apply settings.
10. Observe once all 4 displays are back active, now the Docks move back to
Display 3, but the KDE Panel is actually on Display 2.
11. Adjustment with nvidia-settings for the Primary Display moves the Docks
again, but not Panel.

OBSERVED RESULT
1. New KDE 5.27 System Settings for Displays does not allow for primary display
to be set in multi-monitor configurations respective of priority or order,
requiring nvidia-settings to do so
2. Main KDE Panel does not follow primary display any longer as it had in 5.26,
and does not behave and move with the docks as expected.  
3. Each reset of external displays or dock disables all displays and resets
settings, forcing manual reconfiguration each time.
4. Each reset of the displays also grossly reset open windows at the same
height, but now only 1-10px wide, making them difficult to find as well as
having to resize each window tediously each time.

EXPECTED RESULT
1. KDE System Settings needs a method of setting the Primary Display to expect
the Panel and Docks to follow that with 2 or more displays.
2. KDE Main Panel should respect the *Primary Display* as the Docks do relative
to display settings.
3. KDE Settings should also remember the display type to system port/quantities
to reapply resolution/refresh/alignment, and Primary Display ownership between
cable detachments.
4. KDE should NOT change window widths to any less than sane amount if needed
at all, and certainly not when all the displays are at the same resolution
despite 1 or 4 displays.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Arch Linux, 6.1.12 kernel, nvidia 525.89.02
KDE Plasma Version: 5.27.0
KDE Frameworks Version: 5.103.0
Qt Version: 5.15.8

ADDITIONAL INFORMATION
KDE not remembering display settings each time and grossly resizing windows has
been broken for a long time, but seems even more exaggerated now.  Perhaps also
not using the new Screen Priorities settings, but not really sure how these are
intended to work either as nothing seemed to affect the primary display
anyways., but hard to show with screen shots of 4x 4k displays at a time.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to