summaryrefslogtreecommitdiffstats
path: root/tests/auto/client/client/mockcompositor.cpp
diff options
context:
space:
mode:
authorJohan Klokkhammer Helsing <johan.helsing@qt.io>2016-10-10 18:01:43 +0200
committerJohan Helsing <johan.helsing@qt.io>2016-10-11 09:43:26 +0000
commite3cc20df4290ef0364206e930ed43ae06bd6ed58 (patch)
tree7321649c8bbe8f1bf2b3b53eeb89611de46a717d /tests/auto/client/client/mockcompositor.cpp
parentacb37c995a93b208540d73dc9035d924db3d646d (diff)
Clients tests: Don't send leave events for destroyed surfaces
Change-Id: Ia7dd13f629439b116f494ff8b7432020a65ea1df Reviewed-by: Paul Olav Tvete <paul.tvete@qt.io>
Diffstat (limited to 'tests/auto/client/client/mockcompositor.cpp')
-rw-r--r--tests/auto/client/client/mockcompositor.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/tests/auto/client/client/mockcompositor.cpp b/tests/auto/client/client/mockcompositor.cpp
index 45a35ea7d..2c5f2541f 100644
--- a/tests/auto/client/client/mockcompositor.cpp
+++ b/tests/auto/client/client/mockcompositor.cpp
@@ -362,10 +362,8 @@ void Compositor::addSurface(Surface *surface)
void Compositor::removeSurface(Surface *surface)
{
m_surfaces.removeOne(surface);
- if (m_keyboard->focus() == surface)
- m_keyboard->setFocus(0);
- if (m_pointer->focus() == surface)
- m_pointer->setFocus(0, QPoint());
+ m_keyboard->handleSurfaceDestroyed(surface);
+ m_pointer->handleSurfaceDestroyed(surface);
}
}