From 5ae081658eab384022719b1f265c454536679ba6 Mon Sep 17 00:00:00 2001 From: Felix Ernst Date: Wed, 8 Nov 2023 16:32:51 +0100 Subject: [PATCH] Align location bar splitter with view area splitter https://commits.kde.org/breeze/18734eea941446d81624a505a18ceed132f0f480 has turned the splitter in our default Breeze style visible. This made it very apparent that the two splitters visible when Dolphin is in split view area mode are not aligned perfectly. The computation is slightly off because the width of the splitter itself was not taken into account. This commit fixes this. --- src/dolphinnavigatorswidgetaction.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dolphinnavigatorswidgetaction.cpp b/src/dolphinnavigatorswidgetaction.cpp index 7dc44f59db..865c493bcb 100644 --- a/src/dolphinnavigatorswidgetaction.cpp +++ b/src/dolphinnavigatorswidgetaction.cpp @@ -45,7 +45,7 @@ void DolphinNavigatorsWidgetAction::adjustSpacing() m_previousWindowWidth = qobject_cast(parent())->window()->width(); auto viewGeometries = m_viewGeometriesHelper.viewGeometries(); const int widthOfSplitterPrimary = viewGeometries.globalXOfPrimary + viewGeometries.widthOfPrimary - viewGeometries.globalXOfNavigatorsWidget; - const QList splitterSizes = {widthOfSplitterPrimary, m_splitter->width() - widthOfSplitterPrimary}; + const QList splitterSizes = {widthOfSplitterPrimary, m_splitter->width() - widthOfSplitterPrimary - m_splitter->handleWidth()}; m_splitter->setSizes(splitterSizes); // primary side of m_splitter