From 66cb36747305164e03890d1f0c0d66d2bffbfe7f Mon Sep 17 00:00:00 2001 From: Nick Bolton Date: Tue, 19 May 2026 18:28:02 +0100 Subject: [PATCH] fix: skip clipboard selection transfer if clipboard is active --- src/lib/platform/PortalInputCapture.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lib/platform/PortalInputCapture.cpp b/src/lib/platform/PortalInputCapture.cpp index 16ed38566..96aa8a68e 100644 --- a/src/lib/platform/PortalInputCapture.cpp +++ b/src/lib/platform/PortalInputCapture.cpp @@ -340,6 +340,11 @@ void PortalInputCapture::handleSelectionTransfer(XdpSession *session, const char #ifdef HAVE_LIBPORTAL_CLIPBOARD constexpr int kClipboardWriteTimeoutMs = 200; + if (m_isActive) { + LOG_DEBUG("skipping clipboard selection transfer, clipboard is active"); + return; + } + LOG_DEBUG("clipboard selection transfer requested, mime type: %s, serial: %u", mimeType, serial); const auto *requested = findSupportedMime(mimeType);