diff options
| author | Peter Penz <[email protected]> | 2011-02-02 17:30:25 +0100 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2011-02-02 17:30:25 +0100 |
| commit | 28f00f36d74572510aee58111f1a9f884e148f6b (patch) | |
| tree | 5ab4ddd3d7bc0889eeac2e5719cced39969261c6 /src/panels/panel.cpp | |
| parent | 098113498710fc06ea901c5f9c13fc25f6137f7d (diff) | |
Provide a default size-hint for all panels
This fixes the issue that the initial size of the Filter Panel is too small.
Diffstat (limited to 'src/panels/panel.cpp')
| -rw-r--r-- | src/panels/panel.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/panels/panel.cpp b/src/panels/panel.cpp index e90970c6e..f26086159 100644 --- a/src/panels/panel.cpp +++ b/src/panels/panel.cpp @@ -47,6 +47,16 @@ QList<QAction*> Panel::customContextMenuActions() const return m_customContextMenuActions; } +QSize Panel::sizeHint() const +{ + // The size hint will be requested already when starting Dolphin even + // if the panel is invisible. For performance reasons most panels delay + // the creation and initialization of widgets until a showEvent() is called. + // Because of this the size-hint of the embedded widgets cannot be used + // and a default size is provided: + return QSize(180, 180); +} + void Panel::setUrl(const KUrl& url) { if (url.equals(m_url, KUrl::CompareWithoutTrailingSlash)) { |
