]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/panels/places/placesview.cpp
[PlacesPanel] Remove horizontal scrollbar
[dolphin.git] / src / panels / places / placesview.cpp
index 5214f47dc8a1ff4ae47c32d81e4c1c839ca44d0e..dc264e411f584dbb7b9b381f17cf04a6fbdb87e7 100644 (file)
@@ -1,6 +1,5 @@
 /*
  * SPDX-FileCopyrightText: 2012 Frank Reininghaus <frank78ac@googlemail.com>
- * SPDX-FileCopyrightText: 2021 Harald Sitter <sitter@kde.org>
  *
  * SPDX-License-Identifier: GPL-2.0-or-later
  */
@@ -8,13 +7,14 @@
 #include "placesview.h"
 
 #include "dolphin_placespanelsettings.h"
+#include "kitemviews/kitemlistheader.h"
+
+#include <QGraphicsSceneResizeEvent>
 
 PlacesView::PlacesView(QGraphicsWidget* parent) :
     KStandardItemListView(parent)
 {
-    KItemListStyleOption option = styleOption();
-    option.padding = 4;
-    setStyleOption(option);
+    header()->setAutomaticColumnResizing(false);
 
     const int iconSize = PlacesPanelSettings::iconSize();
     if (iconSize >= 0) {
@@ -41,3 +41,9 @@ int PlacesView::iconSize() const
     return option.iconSize;
 }
 
+void PlacesView::resizeEvent(QGraphicsSceneResizeEvent *event)
+{
+    KStandardItemListView::resizeEvent(event);
+
+    header()->setColumnWidth(QByteArrayLiteral("text"), event->newSize().width());
+}