From d25847cfcee21a723954796489fcdb93d239afb8 Mon Sep 17 00:00:00 2001 From: David Rosca Date: Sun, 20 Apr 2014 09:32:35 +0200 Subject: [PATCH] [ToolButton] Added property "toolbar-look" This property makes it possible for themes to customize look of additional ToolButtons in Navigation Toolbar. --- src/lib/navigation/navigationbar.cpp | 2 +- src/lib/tools/toolbutton.cpp | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/navigation/navigationbar.cpp b/src/lib/navigation/navigationbar.cpp index 1f05458da..93b4963fd 100644 --- a/src/lib/navigation/navigationbar.cpp +++ b/src/lib/navigation/navigationbar.cpp @@ -121,7 +121,7 @@ NavigationBar::NavigationBar(BrowserWindow* window) m_navigationSplitter->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Maximum); m_navigationSplitter->setCollapsible(0, false); - m_exitFullscreen = new ToolButton(); + m_exitFullscreen = new ToolButton(this); m_exitFullscreen->setObjectName("navigation-button-exitfullscreen"); m_exitFullscreen->setToolTip(tr("Exit Fullscreen")); m_exitFullscreen->setToolButtonStyle(Qt::ToolButtonIconOnly); diff --git a/src/lib/tools/toolbutton.cpp b/src/lib/tools/toolbutton.cpp index 25223e726..e799e894a 100644 --- a/src/lib/tools/toolbutton.cpp +++ b/src/lib/tools/toolbutton.cpp @@ -129,6 +129,10 @@ void ToolButton::setToolbarButtonLook(bool enable) else { m_options &= ~ToolBarLookOption; } + + setProperty("toolbar-look", QVariant(enable)); + style()->unpolish(this); + style()->polish(this); } void ToolButton::menuAboutToHide()