wayland: Drop ShellIntegration::handleExpose
This was effectively deprecated when the virtual isExposed was added and we moved towards a state based system. The region of the exposed geometry is something we want to phase out and is of no use to shells. The other usage in XdgShell was for updating contentGeometry on first show, but this is now an explicit call updated by QWaylandWindow directly. Change-Id: I09a083fcfcc69c444ca4270f425b591b046e0617 Reviewed-by: Vlad Zahorodnii <vlad.zahorodnii@kde.org>
This commit is contained in:
parent
27283b02ca
commit
e9eba1ef0d
@ -410,15 +410,6 @@ bool QWaylandXdgSurface::isExposed() const
|
||||
return m_configured;
|
||||
}
|
||||
|
||||
bool QWaylandXdgSurface::handleExpose(const QRegion ®ion)
|
||||
{
|
||||
if (!isExposed() && !region.isEmpty()) {
|
||||
return true;
|
||||
}
|
||||
setContentGeometry(window()->windowContentGeometry());
|
||||
return false;
|
||||
}
|
||||
|
||||
void QWaylandXdgSurface::applyConfigure()
|
||||
{
|
||||
// It is a redundant ack_configure, so skipped.
|
||||
@ -451,7 +442,7 @@ void QWaylandXdgSurface::propagateSizeHints()
|
||||
|
||||
void QWaylandXdgSurface::setContentGeometry(const QRect &rect)
|
||||
{
|
||||
if (!window()->isExposed() || m_lastGeometry == rect)
|
||||
if (!isExposed() || m_lastGeometry == rect)
|
||||
return;
|
||||
|
||||
set_window_geometry(rect.x(), rect.y(), rect.width(), rect.height());
|
||||
|
@ -57,7 +57,6 @@ public:
|
||||
void setWindowFlags(Qt::WindowFlags flags) override;
|
||||
|
||||
bool isExposed() const override;
|
||||
bool handleExpose(const QRegion &) override;
|
||||
bool handlesActiveState() const { return m_toplevel; }
|
||||
void applyConfigure() override;
|
||||
bool wantsDecorations() const override;
|
||||
|
@ -51,7 +51,6 @@ public:
|
||||
virtual void setWindowFlags(Qt::WindowFlags flags);
|
||||
|
||||
virtual bool isExposed() const { return true; }
|
||||
virtual bool handleExpose(const QRegion &) { return false; }
|
||||
|
||||
virtual void raise() {}
|
||||
virtual void lower() {}
|
||||
|
@ -593,11 +593,6 @@ void QWaylandWindow::resizeFromApplyConfigure(const QSize &sizeWithMargins, cons
|
||||
|
||||
void QWaylandWindow::sendExposeEvent(const QRect &rect)
|
||||
{
|
||||
if (mShellSurface && mShellSurface->handleExpose(rect)) {
|
||||
qCDebug(lcQpaWayland) << "sendExposeEvent: intercepted by shell extension, not sending";
|
||||
return;
|
||||
}
|
||||
|
||||
static bool sQtTestMode = qEnvironmentVariableIsSet("QT_QTESTLIB_RUNNING");
|
||||
mLastExposeGeometry = rect;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user