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