D6591: XdgV6
David Edmundson
noreply at phabricator.kde.org
Sun Jul 9 20:35:04 UTC 2017
davidedmundson created this revision.
davidedmundson added a project: KWin.
Restricted Application edited projects, added Plasma; removed KWin.
REVISION SUMMARY
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 uneeded.
Fixup
Edit, move was sensible but still need the cast.
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
TEST PLAN
Shadow on panel, rest looks the same
REPOSITORY
R108 KWin
BRANCH
xdgv6
REVISION DETAIL
https://phabricator.kde.org/D6591
AFFECTED FILES
shell_client.cpp
shell_client.h
utils.h
wayland_server.cpp
wayland_server.h
To: davidedmundson, #plasma
Cc: kwin, plasma-devel, #kwin, ZrenBot, progwolff, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart, lukas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20170709/8a8a56c0/attachment.html>
More information about the Plasma-devel
mailing list