ext-foreign-toplevel: Send done after title and class (#6857)

According to the spec (https://wayland.app/protocols/ext-foreign-toplevel-list-v1#ext_foreign_toplevel_handle_v1:event:title), clients should wait for the done signal before applying updates
This commit is contained in:
Tim Waterhouse 2024-07-13 03:53:23 -07:00 committed by GitHub
parent 13bc7e1e14
commit 1f64668953
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -81,6 +81,7 @@ void CForeignToplevelList::onTitle(PHLWINDOW pWindow) {
return; return;
H->resource->sendTitle(pWindow->m_szTitle.c_str()); H->resource->sendTitle(pWindow->m_szTitle.c_str());
H->resource->sendDone();
} }
void CForeignToplevelList::onClass(PHLWINDOW pWindow) { void CForeignToplevelList::onClass(PHLWINDOW pWindow) {
@ -92,6 +93,7 @@ void CForeignToplevelList::onClass(PHLWINDOW pWindow) {
return; return;
H->resource->sendAppId(pWindow->m_szClass.c_str()); H->resource->sendAppId(pWindow->m_szClass.c_str());
H->resource->sendDone();
} }
void CForeignToplevelList::onUnmap(PHLWINDOW pWindow) { void CForeignToplevelList::onUnmap(PHLWINDOW pWindow) {