aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/utils/detailsbutton.cpp
diff options
context:
space:
mode:
authorOrgad Shaneh <orgad.shaneh@audiocodes.com>2014-09-17 10:32:20 +0300
committerOrgad Shaneh <orgads@gmail.com>2014-09-17 11:55:06 +0200
commit7cac047ff6bbc6943036388c12ee26b394873dc4 (patch)
tree36989cc0e2845cf3ad6ee3e9006d73001d372890 /src/libs/utils/detailsbutton.cpp
parent7104998d41edfa1a836a56350ac5571053c5407b (diff)
Utils: Draw focus frame for Details button
Change-Id: I2dfacd2a6687a11194f5874da315010f7d3f3eff Reviewed-by: Daniel Teske <daniel.teske@digia.com>
Diffstat (limited to 'src/libs/utils/detailsbutton.cpp')
-rw-r--r--src/libs/utils/detailsbutton.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libs/utils/detailsbutton.cpp b/src/libs/utils/detailsbutton.cpp
index 5dd1b36fd72..d7bf89fa0b1 100644
--- a/src/libs/utils/detailsbutton.cpp
+++ b/src/libs/utils/detailsbutton.cpp
@@ -138,6 +138,11 @@ void DetailsButton::paintEvent(QPaintEvent *e)
p.setBrush(QColor(0, 0, 0, 20));
p.drawRoundedRect(rect().adjusted(1, 1, -1, -1), 1, 1);
}
+ if (hasFocus()) {
+ QStyleOptionFocusRect option;
+ option.initFrom(this);
+ style()->drawPrimitive(QStyle::PE_FrameFocusRect, &option, &p, this);
+ }
}
QPixmap DetailsButton::cacheRendering(const QSize &size, bool checked)