Use better name for geometryBeforeUpdateBlocking
Summary: Rename geometryBeforeUpdateBlocking in order to better reflect that it corresponds to the last frame geometry. Test Plan: Compiles. Reviewers: #kwin, romangg Reviewed By: #kwin, romangg Subscribers: kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D24658
This commit is contained in:
parent
fb2d4c113f
commit
e2f82d793b
5 changed files with 15 additions and 12 deletions
|
@ -1306,9 +1306,14 @@ void AbstractClient::addRepaintDuringGeometryUpdates()
|
||||||
m_visibleRectBeforeGeometryUpdate = deco_rect;
|
m_visibleRectBeforeGeometryUpdate = deco_rect;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QRect AbstractClient::frameGeometryBeforeUpdateBlocking() const
|
||||||
|
{
|
||||||
|
return m_frameGeometryBeforeUpdateBlocking;
|
||||||
|
}
|
||||||
|
|
||||||
void AbstractClient::updateGeometryBeforeUpdateBlocking()
|
void AbstractClient::updateGeometryBeforeUpdateBlocking()
|
||||||
{
|
{
|
||||||
m_geometryBeforeUpdateBlocking = frameGeometry();
|
m_frameGeometryBeforeUpdateBlocking = frameGeometry();
|
||||||
}
|
}
|
||||||
|
|
||||||
void AbstractClient::doMove(int, int)
|
void AbstractClient::doMove(int, int)
|
||||||
|
|
|
@ -1000,9 +1000,7 @@ protected:
|
||||||
};
|
};
|
||||||
PendingGeometry_t pendingGeometryUpdate() const;
|
PendingGeometry_t pendingGeometryUpdate() const;
|
||||||
void setPendingGeometryUpdate(PendingGeometry_t update);
|
void setPendingGeometryUpdate(PendingGeometry_t update);
|
||||||
QRect geometryBeforeUpdateBlocking() const {
|
QRect frameGeometryBeforeUpdateBlocking() const;
|
||||||
return m_geometryBeforeUpdateBlocking;
|
|
||||||
}
|
|
||||||
void updateGeometryBeforeUpdateBlocking();
|
void updateGeometryBeforeUpdateBlocking();
|
||||||
/**
|
/**
|
||||||
* Schedules a repaint for the visibleRect before and after a
|
* Schedules a repaint for the visibleRect before and after a
|
||||||
|
@ -1220,7 +1218,7 @@ private:
|
||||||
PendingGeometry_t m_pendingGeometryUpdate = PendingGeometryNone;
|
PendingGeometry_t m_pendingGeometryUpdate = PendingGeometryNone;
|
||||||
friend class GeometryUpdatesBlocker;
|
friend class GeometryUpdatesBlocker;
|
||||||
QRect m_visibleRectBeforeGeometryUpdate;
|
QRect m_visibleRectBeforeGeometryUpdate;
|
||||||
QRect m_geometryBeforeUpdateBlocking;
|
QRect m_frameGeometryBeforeUpdateBlocking;
|
||||||
QRect m_virtualKeyboardGeometry;
|
QRect m_virtualKeyboardGeometry;
|
||||||
QRect m_keyboardGeometryRestore;
|
QRect m_keyboardGeometryRestore;
|
||||||
|
|
||||||
|
|
|
@ -1967,7 +1967,7 @@ void X11Client::setFrameGeometry(int x, int y, int w, int h, ForceGeometry_t for
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
QSize oldClientSize = m_frame.geometry().size();
|
QSize oldClientSize = m_frame.geometry().size();
|
||||||
bool resized = (geometryBeforeUpdateBlocking().size() != geom.size() || pendingGeometryUpdate() == PendingGeometryForced);
|
bool resized = (frameGeometryBeforeUpdateBlocking().size() != geom.size() || pendingGeometryUpdate() == PendingGeometryForced);
|
||||||
if (resized) {
|
if (resized) {
|
||||||
resizeDecoration();
|
resizeDecoration();
|
||||||
m_frame.setGeometry(x, y, w, h);
|
m_frame.setGeometry(x, y, w, h);
|
||||||
|
@ -2008,7 +2008,7 @@ void X11Client::setFrameGeometry(int x, int y, int w, int h, ForceGeometry_t for
|
||||||
if (oldClientSize != QSize(w,h))
|
if (oldClientSize != QSize(w,h))
|
||||||
discardWindowPixmap();
|
discardWindowPixmap();
|
||||||
}
|
}
|
||||||
emit geometryShapeChanged(this, geometryBeforeUpdateBlocking());
|
emit geometryShapeChanged(this, frameGeometryBeforeUpdateBlocking());
|
||||||
addRepaintDuringGeometryUpdates();
|
addRepaintDuringGeometryUpdates();
|
||||||
updateGeometryBeforeUpdateBlocking();
|
updateGeometryBeforeUpdateBlocking();
|
||||||
// TODO: this signal is emitted too often
|
// TODO: this signal is emitted too often
|
||||||
|
@ -2065,7 +2065,7 @@ void X11Client::plainResize(int w, int h, ForceGeometry_t force)
|
||||||
workspace()->updateStackingOrder();
|
workspace()->updateStackingOrder();
|
||||||
if (oldClientSize != QSize(w,h))
|
if (oldClientSize != QSize(w,h))
|
||||||
discardWindowPixmap();
|
discardWindowPixmap();
|
||||||
emit geometryShapeChanged(this, geometryBeforeUpdateBlocking());
|
emit geometryShapeChanged(this, frameGeometryBeforeUpdateBlocking());
|
||||||
addRepaintDuringGeometryUpdates();
|
addRepaintDuringGeometryUpdates();
|
||||||
updateGeometryBeforeUpdateBlocking();
|
updateGeometryBeforeUpdateBlocking();
|
||||||
// TODO: this signal is emitted too often
|
// TODO: this signal is emitted too often
|
||||||
|
|
|
@ -349,7 +349,7 @@ void InternalClient::setFrameGeometry(int x, int y, int w, int h, ForceGeometry_
|
||||||
|
|
||||||
if (pendingGeometryUpdate() != PendingGeometryNone) {
|
if (pendingGeometryUpdate() != PendingGeometryNone) {
|
||||||
// Reset geometry to the one before blocking, so that we can compare properly.
|
// Reset geometry to the one before blocking, so that we can compare properly.
|
||||||
geom = geometryBeforeUpdateBlocking();
|
geom = frameGeometryBeforeUpdateBlocking();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (geom == rect) {
|
if (geom == rect) {
|
||||||
|
@ -633,7 +633,7 @@ void InternalClient::commitGeometry(const QRect &rect)
|
||||||
addWorkspaceRepaint(visibleRect());
|
addWorkspaceRepaint(visibleRect());
|
||||||
syncGeometryToInternalWindow();
|
syncGeometryToInternalWindow();
|
||||||
|
|
||||||
const QRect oldGeometry = geometryBeforeUpdateBlocking();
|
const QRect oldGeometry = frameGeometryBeforeUpdateBlocking();
|
||||||
updateGeometryBeforeUpdateBlocking();
|
updateGeometryBeforeUpdateBlocking();
|
||||||
emit geometryShapeChanged(this, oldGeometry);
|
emit geometryShapeChanged(this, oldGeometry);
|
||||||
|
|
||||||
|
|
|
@ -490,7 +490,7 @@ void XdgShellClient::setFrameGeometry(int x, int y, int w, int h, ForceGeometry_
|
||||||
|
|
||||||
if (pendingGeometryUpdate() != PendingGeometryNone) {
|
if (pendingGeometryUpdate() != PendingGeometryNone) {
|
||||||
// reset geometry to the one before blocking, so that we can compare properly
|
// reset geometry to the one before blocking, so that we can compare properly
|
||||||
geom = geometryBeforeUpdateBlocking();
|
geom = frameGeometryBeforeUpdateBlocking();
|
||||||
}
|
}
|
||||||
|
|
||||||
const QSize requestedClientSize = newGeometry.size() - QSize(borderLeft() + borderRight(), borderTop() + borderBottom());
|
const QSize requestedClientSize = newGeometry.size() - QSize(borderLeft() + borderRight(), borderTop() + borderBottom());
|
||||||
|
@ -552,7 +552,7 @@ void XdgShellClient::doSetGeometry(const QRect &rect)
|
||||||
updateWindowRules(Rules::Position | Rules::Size);
|
updateWindowRules(Rules::Position | Rules::Size);
|
||||||
}
|
}
|
||||||
|
|
||||||
const auto old = geometryBeforeUpdateBlocking();
|
const auto old = frameGeometryBeforeUpdateBlocking();
|
||||||
addRepaintDuringGeometryUpdates();
|
addRepaintDuringGeometryUpdates();
|
||||||
updateGeometryBeforeUpdateBlocking();
|
updateGeometryBeforeUpdateBlocking();
|
||||||
emit geometryShapeChanged(this, old);
|
emit geometryShapeChanged(this, old);
|
||||||
|
|
Loading…
Reference in a new issue