Compute correct visible rect for client-side decorated clients
Needs ReviewPublic

Authored by zzag on Mon, Oct 7, 10:44 AM.

Details

Reviewers
None
Group Reviewers
KWin
Maniphest Tasks
T10867: XDG WindowGeometry
Summary

Frame and buffer geometry don't have strict order. Either one of them can
be inside the other one, so we must take that into account when computing
visible bounds of the client including drop-shadows. We also have to take
sub-surfaces into account when determining the visible rect, however it's
out of scope for this patch.

Diff Detail

Repository
R108 KWin
Lint
Lint OK
Unit
No Unit Test Coverage
Build Status
Buildable 17386
Build 17404: arc lint + arc unit