D24455: [wayland] Implement window geometry more properly

Roman Gilg noreply at phabricator.kde.org
Tue Oct 29 15:09:30 GMT 2019


romangg added a comment.


  Please give this diff a more telling name what it is about. You introduce a new cached buffer size value and redefine geom via window geometry. What this does and how it relates to all the other sizes we have is not clear to me.
  
  What would help: Create some images where the different areas of a window and what our sizes relate to are described. I mean it's clear from the specs what window and buffer geometry are supposed to be but we have/had geometry, client size, requested client size and so on.

INLINE COMMENTS

> xdgshellclient.h:197
> +    QRect m_windowGeometry;
> +    bool m_hasWindowGeometry = false;
> +

Reducing complexity: can we just check `m_xdgShellSurface->windowGeometry().isValid()`?

REPOSITORY
  R108 KWin

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

To: zzag, #kwin
Cc: romangg, kwin, LeGast00n, The-Feren-OS-Dev, sbergeron, jraleigh, fbampaloukas, GB_2, mkulinski, ragreen, jackyalcine, iodelay, crozbo, bwowk, ZrenBot, ngraham, alexeymin, himcesjf, lesliezhai, ali-mohamed, hardening, jensreuterberg, abetts, sebas, apol, ahiemstra, mart
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kwin/attachments/20191029/bfadbcea/attachment.html>


More information about the kwin mailing list