┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/tooltips/ktooltip.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tooltips/ktooltip.cpp')
-rw-r--r--src/tooltips/ktooltip.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/tooltips/ktooltip.cpp b/src/tooltips/ktooltip.cpp
index a0126fbff..d5aa0f7b7 100644
--- a/src/tooltips/ktooltip.cpp
+++ b/src/tooltips/ktooltip.cpp
@@ -242,7 +242,7 @@ KToolTipDelegate *KAbstractToolTipLabel::delegate() const
class QWidgetLabel : public QWidget, public KAbstractToolTipLabel
{
public:
- QWidgetLabel() : QWidget(0, Qt::ToolTip) {}
+ QWidgetLabel();
void showTip(const QPoint &pos, const KToolTipItem *item);
void moveTip(const QPoint &pos);
void hideTip();
@@ -255,6 +255,13 @@ private:
const KToolTipItem *currentItem;
};
+QWidgetLabel::QWidgetLabel() : QWidget(0, Qt::ToolTip)
+{
+ if (KToolTipManager::instance()->haveAlphaChannel()) {
+ setAttribute(Qt::WA_TranslucentBackground);
+ }
+}
+
void QWidgetLabel::showTip(const QPoint &pos, const KToolTipItem *item)
{
currentItem = item;