]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Align location bar splitter with view area splitter
authorFelix Ernst <felixernst@zohomail.eu>
Wed, 8 Nov 2023 15:32:51 +0000 (16:32 +0100)
committerFelix Ernst <felixernst@kde.org>
Sat, 11 Nov 2023 10:37:27 +0000 (10:37 +0000)
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

index 7dc44f59db8904c115659070de4057256d3039fa..865c493bcbcdfbc89c8cf82e1da274b369097d85 100644 (file)
@@ -45,7 +45,7 @@ void DolphinNavigatorsWidgetAction::adjustSpacing()
     m_previousWindowWidth = qobject_cast<QWidget *>(parent())->window()->width();
     auto viewGeometries = m_viewGeometriesHelper.viewGeometries();
     const int widthOfSplitterPrimary = viewGeometries.globalXOfPrimary + viewGeometries.widthOfPrimary - viewGeometries.globalXOfNavigatorsWidget;
-    const QList<int> splitterSizes = {widthOfSplitterPrimary, m_splitter->width() - widthOfSplitterPrimary};
+    const QList<int> splitterSizes = {widthOfSplitterPrimary, m_splitter->width() - widthOfSplitterPrimary - m_splitter->handleWidth()};
     m_splitter->setSizes(splitterSizes);
 
     // primary side of m_splitter