┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/statusbar/dolphinstatusbar.cpp
diff options
context:
space:
mode:
authorKai Uwe Broulik <[email protected]>2021-11-28 21:44:56 +0100
committerKai Uwe Broulik <[email protected]>2021-11-29 11:34:22 +0100
commitec8f757f9c7b5eafcacbd9671df283d3f20f8a19 (patch)
tree339629e4155f220f209a5faa857aa8b24d9093d0 /src/statusbar/dolphinstatusbar.cpp
parent077fdfc07408b56f528601acc0d05a69576e929c (diff)
[Status Bar] Don't mess with status bar visibility in extensions
"Extensions" is additions to the status bar like free space bar and zoom slider which should hide while loading. The status bar itself should only show/hide based on the global setting. BUG: 443132
Diffstat (limited to 'src/statusbar/dolphinstatusbar.cpp')
-rw-r--r--src/statusbar/dolphinstatusbar.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/statusbar/dolphinstatusbar.cpp b/src/statusbar/dolphinstatusbar.cpp
index 8ac74e71f..87dce7e0a 100644
--- a/src/statusbar/dolphinstatusbar.cpp
+++ b/src/statusbar/dolphinstatusbar.cpp
@@ -124,6 +124,7 @@ DolphinStatusBar::DolphinStatusBar(QWidget* parent) :
topLayout->addWidget(m_progressTextLabel);
topLayout->addWidget(m_progressBar);
+ setVisible(GeneralSettings::showStatusBar());
setExtensionsVisible(true);
setWhatsThis(xi18nc("@info:whatsthis Statusbar", "<para>This is "
"the <emphasis>Statusbar</emphasis>. It contains three elements "
@@ -245,6 +246,7 @@ int DolphinStatusBar::zoomLevel() const
void DolphinStatusBar::readSettings()
{
+ setVisible(GeneralSettings::showStatusBar());
setExtensionsVisible(true);
}
@@ -321,15 +323,13 @@ void DolphinStatusBar::updateZoomSliderToolTip(int zoomLevel)
void DolphinStatusBar::setExtensionsVisible(bool visible)
{
- bool showStatusBar = visible;
bool showSpaceInfo = visible;
bool showZoomSlider = visible;
if (visible) {
- showStatusBar = GeneralSettings::showStatusBar();
showSpaceInfo = GeneralSettings::showSpaceInfo();
showZoomSlider = GeneralSettings::showZoomSlider();
}
- setVisible(showStatusBar);
+
m_spaceInfo->setShown(showSpaceInfo);
m_spaceInfo->setVisible(showSpaceInfo);
m_zoomSlider->setVisible(showZoomSlider);