summaryrefslogtreecommitdiff
path: root/src/protocols/ExtWorkspace.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/protocols/ExtWorkspace.cpp')
-rw-r--r--src/protocols/ExtWorkspace.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/protocols/ExtWorkspace.cpp b/src/protocols/ExtWorkspace.cpp
index 4fa3152d..ac7c7277 100644
--- a/src/protocols/ExtWorkspace.cpp
+++ b/src/protocols/ExtWorkspace.cpp
@@ -33,8 +33,13 @@ CExtWorkspaceGroupResource::CExtWorkspaceGroupResource(WP<CExtWorkspaceManagerRe
}
m_listeners.outputBound = output->m_events.outputBound.listen([this](const SP<CWLOutputResource>& output) {
- if (output->client() == m_resource->client())
- m_resource->sendOutputEnter(output->getResource()->resource());
+ if (output->client() != m_resource->client())
+ return;
+
+ m_resource->sendOutputEnter(output->getResource()->resource());
+
+ if (m_manager)
+ m_manager->scheduleDone();
});
}