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

Zamundaaa <xaver.h...@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |FIXED
      Latest Commit|                            |https://invent.kde.org/plas
                   |                            |ma/kwin/-/commit/3e0ecbaad2
                   |                            |981874608118005d4dc28daf6e3
                   |                            |ec4
             Status|REPORTED                    |RESOLVED

--- Comment #4 from Zamundaaa <xaver.h...@gmail.com> ---
Git commit 3e0ecbaad2981874608118005d4dc28daf6e3ec4 by Xaver Hugl.
Committed on 16/04/2025 at 15:20.
Pushed by zamundaaa into branch 'master'.

outputconfigurationstore: implement better screen mirroring

Instead of KScreen trying to move and scale outputs in a way that kind of looks
like mirroring, this makes KWin aware of which outputs replicate which, and
makes
it responsible for implementing mirroring in whatever way is best.

This commit implements simliar workarounds like KScreen had, with the only real
difference being that it avoids modifying the source display mode and position,
and takes screen rotation into account.
A better implementation can replace that bit later on, while making use of the
same information stored in the configuration.
Related: bug 481222

M  +11   -6    autotests/integration/outputchanges_test.cpp
M  +1    -0    src/backends/drm/drm_output.cpp
M  +1    -0    src/backends/virtual/virtual_output.cpp
M  +1    -0    src/backends/wayland/wayland_output.cpp
M  +9    -0    src/core/output.cpp
M  +3    -0    src/core/output.h
M  +1    -0    src/core/outputconfiguration.h
M  +88   -0    src/outputconfigurationstore.cpp
M  +2    -0    src/outputconfigurationstore.h
M  +26   -1    src/wayland/outputdevice_v2.cpp
M  +1    -0    src/wayland/outputdevice_v2.h
M  +12   -1    src/wayland/outputmanagement_v2.cpp
M  +4    -3    src/workspace.cpp
M  +1    -1    src/workspace.h

https://invent.kde.org/plasma/kwin/-/commit/3e0ecbaad2981874608118005d4dc28daf6e3ec4

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

Reply via email to