when tooltip content changes, reset the timer. allows one to see tooltips for all their desktops in the pager, for example
svn path=/trunk/KDE/kdelibs/; revision=901885
This commit is contained in:
parent
a98e4c82b2
commit
72af656f0f
@ -207,6 +207,14 @@ void ToolTipManager::setContent(QGraphicsWidget *widget, const ToolTipContent &d
|
|||||||
if (d->currentWidget == widget) {
|
if (d->currentWidget == widget) {
|
||||||
if (data.isEmpty()) {
|
if (data.isEmpty()) {
|
||||||
hide(widget);
|
hide(widget);
|
||||||
|
} else {
|
||||||
|
d->delayedHide = data.autohide();
|
||||||
|
if (d->delayedHide) {
|
||||||
|
//kDebug() << "starting authoide";
|
||||||
|
d->hideTimer->start(3000);
|
||||||
|
} else {
|
||||||
|
d->hideTimer->stop();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
d->tipWidget->setContent(widget, data);
|
d->tipWidget->setContent(widget, data);
|
||||||
@ -330,6 +338,8 @@ void ToolTipManagerPrivate::showToolTip()
|
|||||||
if (delayedHide) {
|
if (delayedHide) {
|
||||||
//kDebug() << "starting authoide";
|
//kDebug() << "starting authoide";
|
||||||
hideTimer->start(3000);
|
hideTimer->start(3000);
|
||||||
|
} else {
|
||||||
|
hideTimer->stop();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user