diff options
Diffstat (limited to 'examples/GuiClient/customToolButton.cpp')
| -rw-r--r-- | examples/GuiClient/customToolButton.cpp | 9 |
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); |
