D15628: [xwl] Support stack optimizing X drag source clients

Roman Gilg <[email protected]>
Newsgroups gmane.comp.kde.devel.kwin
Message-ID <[email protected]>
romangg created this revision.
romangg added a reviewer: KWin.
Herald added a project: KWin.
Herald added a subscriber: kwin.
romangg requested review of this revision.

REVISION SUMMARY
  Some X clients acting as drag sources might try to optimize finding the current
  target window by checking if a window manager, that sets the root window
  _NET_CLIENT_LIST_STACKING property, is present. An example for this is Chromium
  and since KWin sets the property the drag proxy windows must be added to this
  list. Otherwise the origin client will not detect the proxy window and not send
  an XdndEnter message.

TEST PLAN
  Manually with Chromium.

REPOSITORY
  R108 KWin

BRANCH
  0optimizedLayersXwl

REVISION DETAIL
  https://phabricator.kde.org/D15628

AFFECTED FILES
  layers.cpp
  workspace.h
  xwl/drag_x.cpp

To: romangg, #kwin
Cc: kwin, mkulinski, ragreen, jackyalcine, Pitel, iodelay, bwowk, ZrenBot, lesliezhai, ali-mohamed, hardening, jensreuterberg, abetts, sebas, apol, mart
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.