Make shadows work for windows 100% width or height
Clients provide shadows as 9 images, which then get split into relevant quads.
To work out the full width we need the size of an item on the left, the middle and the right.
Some elements can be legitiamtely missing so to work out the width of the left edge we need to consider
all 3 of topleft,left,bottomleft.
Currently we checked both corners in case one was missing, but it's legitimate for both to be missing if the shadow
stretches the whole way.
BUG: 380825
Temporary popup stuff
like x11, ping before closing
use a new signal pingTimeout from kwayland
Update to signal rename
Merge branch 'xdgv6' into mart/xdgv6ping
kill windows after 2 ping timeouts
remove useless debug
set as responsive in case of late pongs
get rid of discardPing
skip taskbar/pager/windowmanagement for xdgpopups
popups should never appear in taskbar, pager or alt+tab
reviewed-by:David Edmundson
send configure on popup resize
adapr to pingDelayed api
Merge branch 'mart/xdgv6ping' into xdgv6
Connect XDG ping pong only in XDG specific code path
initSurface is a generic method, putting something in the generic method
and then casting it will crash if we're not using XDG, and the casting
is uneededAdds XDGV6 support for the kwin side.
FixupPopup placement support is limited to the stuff v5 had, a simple offset, rather than the awesome new positioner. But Qt doesn't make use of it yet either. Also ideally we should do all the positioning before sending the first configure, but again Qt doesn't actually do anything with that anyway.
EditSome menus are broken, move was sensible but still need the castbut they are broken with wl-shell integration too.
This commit is going to get squashed anyway, nobody need ever know.
Merge branch 'master' into xdgv6
move other xdg-only connect
Guard against assuming we're using xdgshell
asdfasf