]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Reduce status bar minimum width
authorFelix Ernst <felixernst@zohomail.eu>
Fri, 24 Nov 2023 11:18:19 +0000 (12:18 +0100)
committerFelix Ernst <felixernst@kde.org>
Fri, 24 Nov 2023 11:52:54 +0000 (11:52 +0000)
This is to make sure that when the window is resized it is less
likely that the places panel will be resized only because the
status bar doesn't want to become very narrow in width.

src/statusbar/dolphinstatusbar.cpp
src/statusbar/statusbarspaceinfo.cpp
src/statusbar/statusbarspaceinfo.h

index 9bc6210dc5f468cc0d3f8afa79928e6951674627..22e80b39e9f2d802ac083904b6c3c9c62642b5eb 100644 (file)
@@ -52,7 +52,7 @@ DolphinStatusBar::DolphinStatusBar(QWidget *parent)
     m_label->setTextFormat(Qt::PlainText);
 
     // Initialize zoom slider's explanatory label
-    m_zoomLabel = new QLabel(i18nc("Used as a noun, i.e. 'Here is the zoom level:'", "Zoom:"), this);
+    m_zoomLabel = new KSqueezedTextLabel(i18nc("Used as a noun, i.e. 'Here is the zoom level:'", "Zoom:"), this);
 
     // Initialize zoom widget
     m_zoomSlider = new QSlider(Qt::Horizontal, this);
index b9dafe997f44e1c1f91a16957eb3acd8aee94e0d..5ef5144e52a38c949268215398c47b9e91e1161c 100644 (file)
@@ -99,6 +99,11 @@ void StatusBarSpaceInfo::hideEvent(QHideEvent *event)
     QWidget::hideEvent(event);
 }
 
+QSize StatusBarSpaceInfo::minimumSizeHint() const
+{
+    return QSize();
+}
+
 void StatusBarSpaceInfo::updateMenu()
 {
     m_buttonMenu->clear();
index 9048bd10cfa2e08f2e8a11f114ca7ba17c3b2b72..23a77d045e4ce3d1f46c4c97ec6af17c1cbab6a0 100644 (file)
@@ -43,6 +43,7 @@ public:
 protected:
     void showEvent(QShowEvent *event) override;
     void hideEvent(QHideEvent *event) override;
+    QSize minimumSizeHint() const override;
 
     void updateMenu();