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

            Bug ID: 418459
           Summary: Two display configuration with one above other has one
                    pixel shift
           Product: KScreen
           Version: 5.18.1
          Platform: openSUSE RPMs
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: kcm
          Assignee: kscreen-bugs-n...@kde.org
          Reporter: w01dn...@gmail.com
  Target Milestone: ---

Created attachment 126589
  --> https://bugs.kde.org/attachment.cgi?id=126589&action=edit
KScreen Config JSON

SUMMARY
Two displays (same size each — 1920x1080) when configured one above other can't
be placed perfectly matching left/right edge. Sticking makes the display you're
moving 1px to the left of other. Placing them horizontally has no such
threshold.

STEPS TO REPRODUCE
1. Two identical size display (I'm not sure they has to be identical) place
vertically one above other, they'll stick together. 
2. Apply configuration.
(3. Long press (without moving) on both screens to detect their positions.)

OBSERVED RESULT
Display that was moved is placed at x=0, while other at x=1. You may notice
this by:
1. Mouse moving at edge stuck at that 1px threshold.
2. Long press shows coordinates like (0,0) and (1,1080) if top screen was moved
or (1,0) and (0,1080) if bottom was moved.
3. `kscreen-console outputs | grep -E '^(Pos|Size)'`
```
Pos:  QPoint(1,1080)
Size:  QSize(1920, 1080)
Pos:  QPoint(0,0)
Size:  QSize(1920, 1080)
```

EXPECTED RESULT
Sticking should place screens at the same x=0 coordinate without threshold.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: openSUSE Tumbleweed 20200229, x86_64
KDE Plasma Version: 5.18.2
KDE Frameworks Version: 5.67.0
Qt Version: 5.14.1

ADDITIONAL INFORMATION

JSON configuration in attachment.

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

Reply via email to