diff options
Diffstat (limited to 'src/protocols/ExtWorkspace.cpp')
| -rw-r--r-- | src/protocols/ExtWorkspace.cpp | 9 |
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(); }); } |
