tests: Fix role used by XdgPopups

Change-Id: Iec367da682588f615f9d8a193d912f5367de7ae2
Reviewed-by: Vlad Zahorodnii <vlad.zahorodnii@kde.org>
This commit is contained in:
David Edmundson 2025-04-29 23:16:12 +02:00
parent 3bd2a2f8ee
commit 1d3de3e8c8

View File

@ -115,8 +115,8 @@ void XdgSurface::xdg_surface_get_popup(Resource *resource, uint32_t id, wl_resou
QVERIFY(!m_toplevel);
QVERIFY(!m_popup);
if (!m_surface->m_role) {
m_surface->m_role = new SubSurfaceRole;
} else if (!qobject_cast<SubSurfaceRole *>(m_surface->m_role)) {
m_surface->m_role = new XdgPopupRole;
} else if (!qobject_cast<XdgPopupRole *>(m_surface->m_role)) {
qWarning() << "surface already has role" << m_surface->m_role->metaObject()->className();
return;
}