From 53cea04d4cf8a6272f0255f3e7d8cd4c2a6ae1bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9F=B3=E5=8D=9A=E6=96=87?= Date: Fri, 24 Jun 2016 10:12:11 +0800 Subject: [PATCH] fix painter warning Change-Id: I5946566071d95f3374f4305d0907347b04959506 --- frame/panel/mainpanel.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/frame/panel/mainpanel.cpp b/frame/panel/mainpanel.cpp index 3f3d91c8d..8641f500a 100644 --- a/frame/panel/mainpanel.cpp +++ b/frame/panel/mainpanel.cpp @@ -165,6 +165,8 @@ void MainPanel::adjustItemSize() const QList itemList = m_itemController->itemList(); for (auto item : itemList) { + item->setVisible(true); + switch (item->itemType()) { case DockItem::App: @@ -273,6 +275,9 @@ void MainPanel::adjustItemSize() void MainPanel::itemInserted(const int index, DockItem *item) { + // hide new item, display it after size adjust finished + item->hide(); + initItemConnection(item); m_itemLayout->insertWidget(index, item);