ignore inactive containment in containmentAt
Reviewed by: Bhushan Shah <bhush94@gmail.com> BUG:336168
This commit is contained in:
parent
d3de99eb1e
commit
55b5e815b5
@ -101,6 +101,10 @@ ContainmentInterface::ContainmentInterface(DeclarativeAppletScript *parent, cons
|
||||
|
||||
void ContainmentInterface::init()
|
||||
{
|
||||
if (qmlObject()->rootObject()) {
|
||||
return;
|
||||
}
|
||||
|
||||
m_activityInfo = new KActivities::Info(containment()->activity(), this);
|
||||
connect(m_activityInfo, &KActivities::Info::nameChanged,
|
||||
this, &ContainmentInterface::activityNameChanged);
|
||||
@ -247,7 +251,7 @@ QObject *ContainmentInterface::containmentAt(int x, int y)
|
||||
foreach (Plasma::Containment *c, containment()->corona()->containments()) {
|
||||
ContainmentInterface *contInterface = c->property("_plasma_graphicObject").value<ContainmentInterface *>();
|
||||
|
||||
if (contInterface) {
|
||||
if (contInterface && contInterface->isVisible()) {
|
||||
QWindow *w = contInterface->window();
|
||||
if (w && w->geometry().contains(QPoint(window()->x(), window()->y()) + QPoint(x, y))) {
|
||||
return contInterface;
|
||||
|
Loading…
Reference in New Issue
Block a user