diff options
author | Jørgen Lind <jorgen.lind@nokia.com> | 2012-02-13 10:23:41 +0100 |
---|---|---|
committer | Jørgen Lind <jorgen.lind@nokia.com> | 2012-04-11 13:41:59 +0200 |
commit | f984c7985ca26096dd293f18ba4d0b8271fdb4f5 (patch) | |
tree | 76293fd58a3124a2216585951ccb58fa47f14f9a /src/compositor/wayland_wrapper/wlsurface.cpp | |
parent | 921fefbf2a5e4078f4dff19c3c664cbbd9b751d1 (diff) |
Client side decoration
Something is alot better than nothing :)
This gives window decorations for QWidgets and other applications that
use QBackingStore
Change-Id: Ic748ee1df88236b20416029e20e26532f7fb4476
Reviewed-by: Samuel Rødal <samuel.rodal@nokia.com>
Diffstat (limited to 'src/compositor/wayland_wrapper/wlsurface.cpp')
-rw-r--r-- | src/compositor/wayland_wrapper/wlsurface.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/compositor/wayland_wrapper/wlsurface.cpp b/src/compositor/wayland_wrapper/wlsurface.cpp index e280ba05a..7afed8daf 100644 --- a/src/compositor/wayland_wrapper/wlsurface.cpp +++ b/src/compositor/wayland_wrapper/wlsurface.cpp @@ -146,6 +146,9 @@ bool Surface::visible() const QPointF Surface::pos() const { + if (m_shellSurface) { + m_shellSurface->adjustPosToTransientParent(); + } return m_position; } @@ -168,6 +171,9 @@ void Surface::setSize(const QSize &size) m_opaqueRegion = QRegion(); m_inputRegion = QRegion(QRect(QPoint(), size)); m_size = size; + if (m_shellSurface) { + m_shellSurface->adjustPosInResize(); + } m_waylandSurface->sizeChanged(); } } |