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

Elias Probst <m...@eliasprobst.eu> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           See Also|                            |https://bugs.kde.org/show_b
                   |                            |ug.cgi?id=459082,
                   |                            |https://bugs.kde.org/show_b
                   |                            |ug.cgi?id=451449
                 CC|                            |m...@eliasprobst.eu
             Status|REPORTED                    |CONFIRMED
     Ever confirmed|0                           |1

--- Comment #1 from Elias Probst <m...@eliasprobst.eu> ---
Potentially related bugs:
- #451449 - Wayland desktop panel doesn't follow primary screen when external
primary screen is turned off and back on again
(https://bugs.kde.org/show_bug.cgi?id=451449)
- #459082 - Wayland - Notification on primary monitor in wrong place
(https://bugs.kde.org/show_bug.cgi?id=459082)

I'm seeing the same here.

I wouldn't say it's not strictly, that items show up on the wrong screen, but
that the panel on the primary screen somehow messes up its screen coordinates,
as some elements appear on the right screen, but in the wrong place, some are
shown on the adjacent screen, some don't show up at all.

My primary screen is (2560x1440, external display) located centered above the
secondary screen (1920x1080, laptop built-in). Each screen has a panel at the
bottom edge at full width.

Things I can observe here:
- The Kickoff menu (button located at default position, the very left edge of
the bottom panel) is shown overlaying the panel at the bottom edge of the
screen and moved to the right, as if it would use the secondary screen's
geometry to define its X position.
- Panel tooltips use seemingly random positions, either misplaced similarly as
the Kickoff menu, or moved downwards to the built-in laptop screen where they
appear at the upper edge.
- Right aligned popups from the systray behave similar to what I described for
Kickoff (not taking the panel height into account, aligning with the screen's
bottom edge instead and not being placed above the systray, being moved to the
left as if they'd use the built-in screen's right edge as their maximum for X
positioning)
- I have next to the Kickoff button the "Activities" applet, which is supposed
to show the Activity Manager on the corresponding screen when clicked. It works
just fine, until the screen is re-connected, then clicking on the applet on the
primary (external) screen does nothing, clicking on it on the secondary
(built-in) screen works just fine. Using the Meta+Q shortcut always triggers it
on the secondary (built-in) screen, even when the focus is on the primary
(external) screen.

- NixOS unstable
- Plasma 5.27
- KF5 5.103
- Qt 5.15.8
- Kernel 5.15.94

$ kscreen-doctor -o
Output: 1 eDP-1 enabled connected priority 2 Panel Modes: 0:1920x1080@60*!
1:1920x1080@48 2:1280x1024@60 3:1024x768@60 4:1280x800@60 5:1920x1080@60
6:1600x900@60 7:1368x768@60 8:1280x720@60 Geometry: 359,1440 1920x1080 Scale: 1
Rotation: 1 Overscan: 0 Vrr: incapable RgbRange: Automatic
Output: 2 DP-1 enabled connected priority 1 DisplayPort Modes: 0:2560x1440@60*!
1:2048x1080@60 10:1600x1200@60 11:1280x1024@75 12:1280x1024@60 13:1152x864@75
14:1280x720@60 15:1280x720@60 16:1280x720@60 17:1280x720@50 18:1024x768@75
19:1024x768@60 2:2048x1080@24 20:800x600@75 21:800x600@60 22:720x576@50
23:720x576@50 24:720x480@60 25:720x480@60 26:720x480@60 27:720x480@60
28:640x480@75 29:640x480@60 3:1920x1080@60 30:640x480@60 31:640x480@60
32:720x400@70 33:1600x1200@60 34:1280x1024@60 35:1024x768@60 36:1920x1200@60
37:1280x800@60 38:1920x1080@60 39:1600x900@60 4:1920x1080@60 40:1368x768@60
41:1280x720@60 5:1920x1080@60 6:1920x1080@60 7:1920x1080@60 8:1920x1080@50
9:1920x1080@50 Geometry: 0,0 2560x1440 Scale: 1 Rotation: 1 Overscan: 0 Vrr:
incapable RgbRange: Automatic

$ kscreen-console
START: Requesting Config
Received config. Took 32 milliseconds
Screen:
maxSize: QSize(64000, 64000)
minSize: QSize(0, 0)
currentSize: QSize(2560, 2520)

-----------------------------------------------------

Id:  1
Name:  "eDP-1"
Type:  "Panel (Laptop)"
Connected:  true
Enabled:  true
Priority:  2
Rotation:  KScreen::Output::None
Pos:  QPoint(359,1440)
MMSize:  QSize(310, 170)
FollowPreferredMode:  false
Size:  QSize(1920, 1080)
Scale:  1
Clones:  None
Mode:  "0"
Preferred Mode:  "0"
Preferred modes:  ("0")
Modes:
"0"    "1920x1080@60"   QSize(1920, 1080)   60.02
"1"    "1920x1080@48"   QSize(1920, 1080)   47.999
"2"    "1280x1024@60"   QSize(1280, 1024)   59.895
"3"    "1024x768@60"   QSize(1024, 768)   59.92
"4"    "1280x800@60"   QSize(1280, 800)   59.81
"5"    "1920x1080@60"   QSize(1920, 1080)   59.963
"6"    "1600x900@60"   QSize(1600, 900)   59.946
"7"    "1368x768@60"   QSize(1368, 768)   59.882
"8"    "1280x720@60"   QSize(1280, 720)   59.855
EDID Info:
Device ID:  "xrandr-unknown"
Name:  ""
Vendor:  ""
Serial:  ""
EISA ID:  "LP140WF6-SPB4"
Hash:  "e831ef9ce9dc2f3aae9e85222a039177"
Width:  31
Height:  17
Gamma:  2.2
Red:  QQuaternion(scalar:1, vector:(0.580078, 0.359375, 0))
Green:  QQuaternion(scalar:1, vector:(0.334961, 0.55957, 0))
Blue:  QQuaternion(scalar:1, vector:(0.160156, 0.120117, 0))
White:  QQuaternion(scalar:1, vector:(0.313477, 0.329102, 0))

-----------------------------------------------------

Id:  2
Name:  "DP-1"
Type:  "DisplayPort"
Connected:  true
Enabled:  true
Priority:  1
Rotation:  KScreen::Output::None
Pos:  QPoint(0,0)
MMSize:  QSize(550, 310)
FollowPreferredMode:  false
Size:  QSize(2560, 1440)
Scale:  1
Clones:  None
Mode:  "0"
Preferred Mode:  "0"
Preferred modes:  ("0")
Modes:
"0"    "2560x1440@60"   QSize(2560, 1440)   59.951
"1"    "2048x1080@60"   QSize(2048, 1080)   59.998
"10"    "1600x1200@60"   QSize(1600, 1200)   60
"11"    "1280x1024@75"   QSize(1280, 1024)   75.025
"12"    "1280x1024@60"   QSize(1280, 1024)   60.02
"13"    "1152x864@75"   QSize(1152, 864)   75
"14"    "1280x720@60"   QSize(1280, 720)   60
"15"    "1280x720@60"   QSize(1280, 720)   60
"16"    "1280x720@60"   QSize(1280, 720)   59.94
"17"    "1280x720@50"   QSize(1280, 720)   50
"18"    "1024x768@75"   QSize(1024, 768)   75.029
"19"    "1024x768@60"   QSize(1024, 768)   60.004
"2"    "2048x1080@24"   QSize(2048, 1080)   23.997
"20"    "800x600@75"   QSize(800, 600)   75
"21"    "800x600@60"   QSize(800, 600)   60.317
"22"    "720x576@50"   QSize(720, 576)   50
"23"    "720x576@50"   QSize(720, 576)   50
"24"    "720x480@60"   QSize(720, 480)   60
"25"    "720x480@60"   QSize(720, 480)   60
"26"    "720x480@60"   QSize(720, 480)   59.94
"27"    "720x480@60"   QSize(720, 480)   59.94
"28"    "640x480@75"   QSize(640, 480)   75
"29"    "640x480@60"   QSize(640, 480)   60
"3"    "1920x1080@60"   QSize(1920, 1080)   60
"30"    "640x480@60"   QSize(640, 480)   59.94
"31"    "640x480@60"   QSize(640, 480)   59.94
"32"    "720x400@70"   QSize(720, 400)   70.082
"33"    "1600x1200@60"   QSize(1600, 1200)   59.869
"34"    "1280x1024@60"   QSize(1280, 1024)   59.895
"35"    "1024x768@60"   QSize(1024, 768)   59.92
"36"    "1920x1200@60"   QSize(1920, 1200)   59.885
"37"    "1280x800@60"   QSize(1280, 800)   59.81
"38"    "1920x1080@60"   QSize(1920, 1080)   59.963
"39"    "1600x900@60"   QSize(1600, 900)   59.946
"4"    "1920x1080@60"   QSize(1920, 1080)   60
"40"    "1368x768@60"   QSize(1368, 768)   59.882
"41"    "1280x720@60"   QSize(1280, 720)   59.855
"5"    "1920x1080@60"   QSize(1920, 1080)   59.94
"6"    "1920x1080@60"   QSize(1920, 1080)   60
"7"    "1920x1080@60"   QSize(1920, 1080)   59.94
"8"    "1920x1080@50"   QSize(1920, 1080)   50
"9"    "1920x1080@50"   QSize(1920, 1080)   50
EDID Info:
Device ID:  "xrandr-DELL U2518D-3C4YP777B5DL"
Name:  "DELL U2518D"
Vendor:  ""
Serial:  "3C4YP777B5DL"
EISA ID:  ""
Hash:  "7d2c5398c171c47f5994bc1778761a77"
Width:  55
Height:  31
Gamma:  2.2
Red:  QQuaternion(scalar:1, vector:(0.639648, 0.328125, 0))
Green:  QQuaternion(scalar:1, vector:(0.299805, 0.599609, 0))
Blue:  QQuaternion(scalar:1, vector:(0.150391, 0.0595703, 0))
White:  QQuaternion(scalar:1, vector:(0.313477, 0.329102, 0))

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

Reply via email to