wayland: Simplify geometry setup code in InternalWindow
This weird setup code was needed to work around buggy geometry code a while ago. It fixes the debug console getting offscreen.
This commit is contained in:
parent
b01b13353b
commit
c214801a23
1 changed files with 3 additions and 4 deletions
|
@ -56,11 +56,10 @@ InternalWindow::InternalWindow(QWindow *handle)
|
|||
setupCompositing();
|
||||
updateColorScheme();
|
||||
|
||||
blockGeometryUpdates(true);
|
||||
setMoveResizeGeometry(m_handle->geometry());
|
||||
commitGeometry(m_handle->geometry());
|
||||
|
||||
updateDecoration(true);
|
||||
moveResize(clientRectToFrameRect(m_handle->geometry()));
|
||||
blockGeometryUpdates(false);
|
||||
|
||||
m_handle->installEventFilter(this);
|
||||
}
|
||||
|
@ -325,7 +324,7 @@ void InternalWindow::setNoBorder(bool set)
|
|||
void InternalWindow::createDecoration(const QRectF &oldGeometry)
|
||||
{
|
||||
setDecoration(std::shared_ptr<KDecoration2::Decoration>(Workspace::self()->decorationBridge()->createDecoration(this)));
|
||||
moveResize(oldGeometry);
|
||||
moveResize(QRectF(oldGeometry.topLeft(), clientSizeToFrameSize(clientSize())));
|
||||
|
||||
Q_EMIT geometryShapeChanged(this, oldGeometry);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue