]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Bypass a temporary (?) regression (?) with the current Qt 4.4 beta version: it seems...
authorPeter Penz <peter.penz19@gmail.com>
Thu, 14 Feb 2008 22:57:00 +0000 (22:57 +0000)
committerPeter Penz <peter.penz19@gmail.com>
Thu, 14 Feb 2008 22:57:00 +0000 (22:57 +0000)
svn path=/trunk/KDE/kdebase/apps/; revision=775119

src/infosidebarpage.cpp

index 30c4467b45d138cc6dcd4c9985e252709c648839..9430338764a5a32fb27e51a3209b09047dadaa16 100644 (file)
@@ -172,6 +172,17 @@ void InfoSidebarPage::resizeEvent(QResizeEvent* event)
 
     // try to increase the preview as large as possible
     m_preview->setSizeHint(QSize(maxWidth, maxWidth));
 
     // try to increase the preview as large as possible
     m_preview->setSizeHint(QSize(maxWidth, maxWidth));
+
+    // ---
+    // TODO: The following workaround was not necessary with Qt 4.3.x
+    // but is mandatory with the current Qt4.4 beta version. Check with
+    // Qt 4.4.0 whether the issue is Dolphin specific
+    // (see PixmapViewer::setSizeHint()) or a regression in Qt.
+    QVBoxLayout* vBox = static_cast<QVBoxLayout*>(layout());
+    vBox->removeWidget(m_preview);
+    vBox->insertWidget(0, m_preview);
+    // ---
+
     m_urlCandidate = m_shownUrl; // reset the URL candidate if a resizing is done
     m_timer->start(TimerDelay);
 
     m_urlCandidate = m_shownUrl; // reset the URL candidate if a resizing is done
     m_timer->start(TimerDelay);