diff options
| author | outfoxxed <outfoxxed@outfoxxed.me> | 2026-03-17 17:06:22 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-03-17 12:06:22 -0400 |
| commit | 35ef8dc1f7abb3e7139de5f8831ca2b0d81da78c (patch) | |
| tree | 4825d431cf83ba6b638cc8f48ab3903df0a8a6f4 /src/protocols/ExtWorkspace.cpp | |
| parent | be96e06a965b9ec7c9273234b6299f35626f9e64 (diff) | |
protocols/workspace: schedule done after output update (#13743)
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(); }); } |
