diff --git a/src/libtomahawk/playlist/dynamic/widgets/DynamicWidget.cpp b/src/libtomahawk/playlist/dynamic/widgets/DynamicWidget.cpp index 4ba8bff09..872e78e28 100644 --- a/src/libtomahawk/playlist/dynamic/widgets/DynamicWidget.cpp +++ b/src/libtomahawk/playlist/dynamic/widgets/DynamicWidget.cpp @@ -180,6 +180,13 @@ DynamicWidget::playlistInterface() const return m_view->proxyModel(); } +QSize +DynamicWidget::sizeHint() const +{ + // We want to take up as much room as the animated splitter containing us and the queue editor will allow. So we return a bogus huge sizehint + // to avoid having to calculate it which is slow + return QSize( 5000, 5000 ); +} void DynamicWidget::generateOrStart() { diff --git a/src/libtomahawk/playlist/dynamic/widgets/DynamicWidget.h b/src/libtomahawk/playlist/dynamic/widgets/DynamicWidget.h index 8a36d266e..bc22215b4 100644 --- a/src/libtomahawk/playlist/dynamic/widgets/DynamicWidget.h +++ b/src/libtomahawk/playlist/dynamic/widgets/DynamicWidget.h @@ -58,6 +58,7 @@ public: PlaylistInterface* playlistInterface() const; + virtual QSize sizeHint() const; public slots: void onRevisionLoaded( const Tomahawk::DynamicPlaylistRevision& rev );