┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/tooltips/ktooltip.cpp
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2009-03-11 07:34:17 +0000
committerPeter Penz <[email protected]>2009-03-11 07:34:17 +0000
commite3a83e67a27db0fdf40bc4a96d4613fcbe5cb3d9 (patch)
treef845a94eeaecd85854c61fbb9fc3a35a32f7374a /src/tooltips/ktooltip.cpp
parentb6f4b459eb04b96bcf7ba7d6be9467a1e76cba53 (diff)
added subtle transparency for tooltips
svn path=/trunk/KDE/kdebase/apps/; revision=938051
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;