From e4e84064f2d07810e0c150bce1369a0a00503e9a Mon Sep 17 00:00:00 2001 From: Vaxry Date: Wed, 8 May 2024 22:17:10 +0100 Subject: xdg-activation: keep tokens after the resource is dead fixes #5957 --- src/protocols/XDGActivation.hpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/protocols/XDGActivation.hpp') diff --git a/src/protocols/XDGActivation.hpp b/src/protocols/XDGActivation.hpp index 626c6e78..80af988d 100644 --- a/src/protocols/XDGActivation.hpp +++ b/src/protocols/XDGActivation.hpp @@ -37,6 +37,12 @@ class CXDGActivationProtocol : public IWaylandProtocol { void destroyToken(CXDGActivationToken* pointer); void onGetToken(CXdgActivationV1* pMgr, uint32_t id); + struct SSentToken { + std::string token; + wl_client* client = nullptr; // READ-ONLY: can be dead + }; + std::vector m_vSentTokens; + // std::vector> m_vManagers; std::vector> m_vTokens; -- cgit v1.2.3