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

David Edmundson <k...@davidedmundson.co.uk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |FIXED
             Status|ASSIGNED                    |RESOLVED
      Latest Commit|                            |https://invent.kde.org/plas
                   |                            |ma/kwin/-/commit/32be54b19d
                   |                            |24e3fafc3a50492b1ca48047a64
                   |                            |103

--- Comment #13 from David Edmundson <k...@davidedmundson.co.uk> ---
Git commit 32be54b19d24e3fafc3a50492b1ca48047a64103 by David Edmundson.
Committed on 26/02/2024 at 10:32.
Pushed by davidedmundson into branch 'master'.

x11window: Disable strict geometry placement by default in wayland

Strict geometry disables certain user activites; full screen requests
and only sending configure events at sizes the client claims to support.

This was added as a workaround for xterm in 19 years ago. It's a client
side bug as applications can still choose to ignore the configure event,
so kwin shouldn't have to sanitise them in advance. xterm seems to have
fixed it's bug, and pragmatically we know not all window managers
perform these checks so most clients should not be relying on it.

On Wayland this additional check is proving problematic, the handling of
scaling especially fractional scaling is hitting cases where it's better
to always ask the client to do what kwin wants.

Tests that refer to sizeIncrements are dropped as they are only used in
the strict geometry passes which is being obsoleted. Resizing in general
is still tested.

M  +0    -171  autotests/integration/x11_window_test.cpp
M  +11   -3    src/x11window.cpp

https://invent.kde.org/plasma/kwin/-/commit/32be54b19d24e3fafc3a50492b1ca48047a64103

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

Reply via email to