From 0ca3d0533ba0ba802ebbdb0918136ce6ca0acc0f Mon Sep 17 00:00:00 2001 From: Aleksei Kanash Date: Mon, 16 Apr 2012 13:13:14 +0300 Subject: [PATCH] Qt 4.8 Refreshing dock palettes when hiding. It is needed to remove artefacts on mac. --- src/gui/UBDockPalette.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gui/UBDockPalette.cpp b/src/gui/UBDockPalette.cpp index d62c0c7b..9b157839 100644 --- a/src/gui/UBDockPalette.cpp +++ b/src/gui/UBDockPalette.cpp @@ -324,6 +324,7 @@ void UBDockPalette::toggleCollapseExpand() { // The palette must be collapsed mLastWidth = width(); + update(); resize(0, height()); } else @@ -702,6 +703,7 @@ void UBTabDockPalette::mouseMoveEvent(QMouseEvent *event) case eUBDockOrientation_Left: p.setX(p.x() + dock->width()); if(p.x() < dock->collapseWidth() && p.x() >= dock->minimumWidth()) { + dock->update(); dock->resize(0, dock->height()); dock->mLastWidth = dock->collapseWidth() + 1; dock->mResized = true; @@ -714,6 +716,7 @@ void UBTabDockPalette::mouseMoveEvent(QMouseEvent *event) case eUBDockOrientation_Right: p.setX(p.x() - 2 * dock->border()); if((dock->x() + p.x() > dock->parentWidget()->width() - dock->collapseWidth()) && (dock->x() + p.x() < dock->parentWidget()->width())) { + dock->update(); dock->resize(0, dock->height()); dock->mLastWidth = dock->collapseWidth() + 1; dock->mResized = true;