aboutsummaryrefslogtreecommitdiff
path: root/examples/GuiClient/customToolButton.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/GuiClient/customToolButton.cpp')
-rw-r--r--examples/GuiClient/customToolButton.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/examples/GuiClient/customToolButton.cpp b/examples/GuiClient/customToolButton.cpp
index f5e8018c..966a0a3c 100644
--- a/examples/GuiClient/customToolButton.cpp
+++ b/examples/GuiClient/customToolButton.cpp
@@ -36,9 +36,12 @@ void customToolButton::paintEvent(QPaintEvent* event)
{
Q_UNUSED(event);
QPainter painter(this);
- QStyleOptionToolButton panel;
- initStyleOption(&panel);
- style()->drawPrimitive(QStyle::PE_PanelButtonTool, &panel, &painter, this);
+ if(underMouse())
+ {
+ QStyleOptionToolButton panel;
+ initStyleOption(&panel);
+ style()->drawPrimitive(QStyle::PE_PanelButtonTool, &panel, &painter, this);
+ }
QRect r = rect();
QFont font;
painter.setFont(font);