if the tooltip contains windows, highlight it too
svn path=/trunk/KDE/kdelibs/; revision=1042991
This commit is contained in:
parent
f9672ff394
commit
4fa7e72b1b
@ -42,6 +42,7 @@
|
|||||||
#include <plasma/plasma.h>
|
#include <plasma/plasma.h>
|
||||||
#include <plasma/theme.h>
|
#include <plasma/theme.h>
|
||||||
#include <plasma/framesvg.h>
|
#include <plasma/framesvg.h>
|
||||||
|
#include <plasma/windoweffects.h>
|
||||||
|
|
||||||
namespace Plasma {
|
namespace Plasma {
|
||||||
|
|
||||||
@ -205,6 +206,7 @@ void ToolTip::hideEvent(QHideEvent *e)
|
|||||||
if (d->source) {
|
if (d->source) {
|
||||||
QMetaObject::invokeMethod(d->source.data(), "toolTipHidden");
|
QMetaObject::invokeMethod(d->source.data(), "toolTipHidden");
|
||||||
}
|
}
|
||||||
|
WindowEffects::highlightWindows(winId(), QList<WId>());
|
||||||
}
|
}
|
||||||
|
|
||||||
void ToolTip::mouseReleaseEvent(QMouseEvent *event)
|
void ToolTip::mouseReleaseEvent(QMouseEvent *event)
|
||||||
@ -272,6 +274,10 @@ void ToolTip::setContent(QObject *tipper, const ToolTipContent &data)
|
|||||||
//reset our size
|
//reset our size
|
||||||
d->text->setContent(data);
|
d->text->setContent(data);
|
||||||
d->imageLabel->setPixmap(data.image());
|
d->imageLabel->setPixmap(data.image());
|
||||||
|
|
||||||
|
if (data.windowsToPreview().size() > 1 || data.windowToPreview() != 0) {
|
||||||
|
WindowEffects::highlightWindows(winId(), QList<WId>()<<winId());
|
||||||
|
}
|
||||||
if (data.windowsToPreview().size() > 1) {
|
if (data.windowsToPreview().size() > 1) {
|
||||||
d->preview->setWindowIds(data.windowsToPreview());
|
d->preview->setWindowIds(data.windowsToPreview());
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user