┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphinnavigatorswidgetaction.cpp
diff options
context:
space:
mode:
authorAkseli Lahtinen <[email protected]>2025-03-03 11:59:23 +0200
committerAkseli Lahtinen <[email protected]>2025-03-03 12:32:13 +0200
commit124147c872c2b94fea98078ed75da229afa08601 (patch)
treeb0b301a57f240a654c5b70c15f5e127ece6281b0 /src/dolphinnavigatorswidgetaction.cpp
parent9beb44cd8a151d75d23dd5fd1dfb9208ddfdf8c4 (diff)
DolphinNavigatorsWidgetAction: add margins to splitview navbar splitter
The splitter is rather cramped next to the navigation bars with the new KIO navbar look. This adds slight padding to its sides, making it look more relaxed and easier to grasp that user can move this.
Diffstat (limited to 'src/dolphinnavigatorswidgetaction.cpp')
-rw-r--r--src/dolphinnavigatorswidgetaction.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/dolphinnavigatorswidgetaction.cpp b/src/dolphinnavigatorswidgetaction.cpp
index e1254e019..0095869b1 100644
--- a/src/dolphinnavigatorswidgetaction.cpp
+++ b/src/dolphinnavigatorswidgetaction.cpp
@@ -18,6 +18,7 @@
#include <QApplication>
#include <QHBoxLayout>
#include <QPushButton>
+#include <QStyle>
#include <QToolBar>
#include <limits>
@@ -134,9 +135,13 @@ void DolphinNavigatorsWidgetAction::setSecondaryNavigatorVisible(bool visible)
{
if (visible) {
Q_ASSERT(m_splitter->count() == 2);
+ m_splitter->widget(0)->setContentsMargins(0, 0, m_splitter->style()->pixelMetric(QStyle::PM_LayoutRightMargin), 0);
+ m_splitter->widget(1)->setContentsMargins(m_splitter->style()->pixelMetric(QStyle::PM_LayoutLeftMargin), 0, 0, 0);
m_splitter->widget(1)->setVisible(true);
} else if (m_splitter->count() > 1) {
m_splitter->widget(1)->setVisible(false);
+ m_splitter->widget(0)->setContentsMargins(0, 0, 0, 0);
+ m_splitter->widget(1)->setContentsMargins(0, 0, 0, 0);
// Fix an unlikely event of wrong trash button visibility.
emptyTrashButton(Secondary)->setVisible(false);
}
@@ -172,6 +177,7 @@ QWidget *DolphinNavigatorsWidgetAction::createNavigatorWidget(Side side) const
auto layout = new QHBoxLayout{navigatorWidget};
layout->setSpacing(0);
layout->setContentsMargins(0, 0, 0, 0);
+
if (side == Primary) {
auto leadingSpacing = new QWidget{navigatorWidget};
layout->addWidget(leadingSpacing);