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