Fix the build without wayland/kwayland

This fixes the build of plasma-framework on KDE CI. Without this it will
error out as,

dialog.cpp(309): error C2065: 'shellSurface': undeclared identifier
dialog.cpp(310): error C2065: 'shellSurface': undeclared identifier
dialog.cpp(310): error C2227: left of '->setPosition' must point to
class/struct/union/generic type

Signed-off-by: Bhushan Shah <bhush94@gmail.com>
This commit is contained in:
Bhushan Shah 2017-06-25 10:25:17 +05:30
parent eab4aa9909
commit e3ffa8d8fe

View File

@ -304,11 +304,13 @@ void DialogPrivate::updateVisibility(bool visible)
updateLayoutParameters();
}
#ifdef HAVE_KWAYLAND
//if is a wayland window that was hidden, we need
//to set its position again as there won't be any move event to sync QWindow::position and shellsurface::position
if (shellSurface) {
shellSurface->setPosition(q->position());
}
#endif
}
}