From 84f2520924ce1f91f60d1c82bf865c9ed0ff5172 Mon Sep 17 00:00:00 2001 From: Janek Bevendorff Date: Sat, 25 Feb 2017 16:18:36 +0100 Subject: [PATCH] Fix message widget style on OS X --- src/gui/KMessageWidget.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/gui/KMessageWidget.cpp b/src/gui/KMessageWidget.cpp index 522a72f5..a6bfa04b 100644 --- a/src/gui/KMessageWidget.cpp +++ b/src/gui/KMessageWidget.cpp @@ -98,6 +98,12 @@ void KMessageWidgetPrivate::init(KMessageWidget *q_ptr) closeButton = new QToolButton(content); closeButton->setAutoRaise(true); closeButton->setDefaultAction(closeAction); +#ifdef Q_OS_MAC + closeButton->setStyleSheet("QToolButton { background: transparent;" + "border-radius: 2px; padding: 3px; }" + "QToolButton::hover, QToolButton::focus {" + "border: 1px solid rgb(90, 200, 250); }"); +#endif q->setMessageType(KMessageWidget::Information); } @@ -287,7 +293,11 @@ void KMessageWidget::setMessageType(KMessageWidget::MessageType type) } // Colors +#ifdef Q_OS_MAC + fg = palette().light().color(); +#else fg = palette().highlightedText().color(); +#endif bg0 = bg1.lighter(110); bg2 = bg1.darker(110); border = darkShade(bg1);