Skip to content

Commit

Permalink
Compile after QWindowSystemInterface API changes.
Browse files Browse the repository at this point in the history
Change-Id: I71024a4f36d4952c70b3dc3caa2156e2e7c9b837
Reviewed-by: Jørgen Lind <jorgen.lind@gmail.com>
Reviewed-by: Samuel Rødal <samuel.rodal@digia.com>
  • Loading branch information
Morten Johan Sorvig authored and Samuel Rødal committed Sep 28, 2012
1 parent d82863a commit c0d42b0
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 7 deletions.
9 changes: 5 additions & 4 deletions src/plugins/platforms/wayland/qwaylandextendedsurface.cpp
Expand Up @@ -147,10 +147,11 @@ void QWaylandExtendedSurface::onscreen_visibility(void *data, wl_extended_surfac

extendedWindow->m_exposed = visible;
QWaylandWindow *w = extendedWindow->m_window;
QWindowSystemInterface::handleSynchronousExposeEvent(w->window(),
visible
? QRegion(w->geometry())
: QRegion());
QWindowSystemInterface::handleExposeEvent(w->window(),
visible
? QRegion(w->geometry())
: QRegion());
QWindowSystemInterface::flushWindowSystemEvents();
}

void QWaylandExtendedSurface::set_generic_property(void *data, wl_extended_surface *wl_extended_surface, const char *name, wl_array *value)
Expand Down
9 changes: 6 additions & 3 deletions src/plugins/platforms/wayland/qwaylandwindow.cpp
Expand Up @@ -158,13 +158,16 @@ void QWaylandWindow::setVisible(bool visible)
wl_surface_attach(mSurface, mBuffer->buffer(), 0, 0);

if (!mSentInitialResize) {
QWindowSystemInterface::handleSynchronousGeometryChange(window(), geometry());
QWindowSystemInterface::handleGeometryChange(window(), geometry());
QWindowSystemInterface::flushWindowSystemEvents();
mSentInitialResize = true;
}

QWindowSystemInterface::handleSynchronousExposeEvent(window(), QRect(QPoint(), geometry().size()));
QWindowSystemInterface::handleExposeEvent(window(), QRect(QPoint(), geometry().size()));
QWindowSystemInterface::flushWindowSystemEvents();
} else {
QWindowSystemInterface::handleSynchronousExposeEvent(window(), QRect(QPoint(), geometry().size()));
QWindowSystemInterface::handleExposeEvent(window(), QRect(QPoint(), geometry().size()));
QWindowSystemInterface::flushWindowSystemEvents();
wl_surface_attach(mSurface, 0,0,0);
damage(QRect(QPoint(0,0),geometry().size()));
}
Expand Down

0 comments on commit c0d42b0

Please sign in to comment.