From 92cb4fca3f62a3427043dd1db316cd8e8e955fc0 Mon Sep 17 00:00:00 2001
From: con <qtc-committer@nokia.com>
Date: Fri, 19 Feb 2010 16:26:17 +0100
Subject: [PATCH] Use mini scrollbars for popups on Mac.

---
 src/plugins/locator/locatorwidget.cpp       | 6 ++++++
 src/plugins/texteditor/completionwidget.cpp | 7 +++++++
 2 files changed, 13 insertions(+)

diff --git a/src/plugins/locator/locatorwidget.cpp b/src/plugins/locator/locatorwidget.cpp
index d80a36fb5c4..c23ac96a6ae 100644
--- a/src/plugins/locator/locatorwidget.cpp
+++ b/src/plugins/locator/locatorwidget.cpp
@@ -211,6 +211,12 @@ CompletionList::CompletionList(QWidget *parent)
     // This is too slow when done on all results
     //header()->setResizeMode(QHeaderView::ResizeToContents);
     setWindowFlags(Qt::ToolTip);
+#ifdef Q_WS_MAC
+    if (horizontalScrollBar())
+        horizontalScrollBar()->setAttribute(Qt::WA_MacMiniSize);
+    if (verticalScrollBar())
+        verticalScrollBar()->setAttribute(Qt::WA_MacMiniSize);
+#endif
 }
 
 void CompletionList::updatePreferredSize()
diff --git a/src/plugins/texteditor/completionwidget.cpp b/src/plugins/texteditor/completionwidget.cpp
index 8a22d41b462..a3289ad7eec 100644
--- a/src/plugins/texteditor/completionwidget.cpp
+++ b/src/plugins/texteditor/completionwidget.cpp
@@ -39,6 +39,7 @@
 #include <QtGui/QDesktopWidget>
 #include <QtGui/QKeyEvent>
 #include <QtGui/QVBoxLayout>
+#include <QtGui/QScrollBar>
 
 #include <limits.h>
 
@@ -227,6 +228,12 @@ CompletionListView::CompletionListView(CompletionSupport *support, ITextEditable
     setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
     setMinimumSize(1, 1);
     setModel(m_model);
+#ifdef Q_WS_MAC
+    if (horizontalScrollBar())
+        horizontalScrollBar()->setAttribute(Qt::WA_MacMiniSize);
+    if (verticalScrollBar())
+        verticalScrollBar()->setAttribute(Qt::WA_MacMiniSize);
+#endif
 }
 
 CompletionListView::~CompletionListView()
-- 
GitLab