From 63c56bad6fcc55f99d1437da7cd1b0b68fd9cc88 Mon Sep 17 00:00:00 2001 From: Chris Naporlee <55722668+chrisn731@users.noreply.github.com> Date: Mon, 23 Mar 2026 19:08:58 -0400 Subject: protocols: reimplement unstable/xdg-foreign-v2 (#13716) --- src/managers/ProtocolManager.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/managers/ProtocolManager.cpp') diff --git a/src/managers/ProtocolManager.cpp b/src/managers/ProtocolManager.cpp index d42f5b0b..34b5962a 100644 --- a/src/managers/ProtocolManager.cpp +++ b/src/managers/ProtocolManager.cpp @@ -67,6 +67,7 @@ #include "../protocols/PointerWarp.hpp" #include "../protocols/Fifo.hpp" #include "../protocols/CommitTiming.hpp" +#include "../protocols/XDGForeignV2.hpp" #include "../helpers/Monitor.hpp" #include "../event/EventBus.hpp" @@ -194,6 +195,8 @@ CProtocolManager::CProtocolManager() { PROTO::extDataDevice = makeUnique(&ext_data_control_manager_v1_interface, 1, "ExtDataDevice"); PROTO::pointerWarp = makeUnique(&wp_pointer_warp_v1_interface, 1, "PointerWarp"); PROTO::fifo = makeUnique(&wp_fifo_manager_v1_interface, 1, "Fifo"); + PROTO::xdgForeignExporter = makeUnique(&zxdg_exporter_v2_interface, 1, "XDGForeignExporter"); + PROTO::xdgForeignImporter = makeUnique(&zxdg_importer_v2_interface, 1, "XDGForeignImporter"); if (*PENABLECT) PROTO::commitTiming = makeUnique(&wp_commit_timing_manager_v1_interface, 1, "CommitTiming"); @@ -301,6 +304,8 @@ CProtocolManager::~CProtocolManager() { PROTO::extDataDevice.reset(); PROTO::pointerWarp.reset(); PROTO::fifo.reset(); + PROTO::xdgForeignExporter.reset(); + PROTO::xdgForeignImporter.reset(); PROTO::commitTiming.reset(); PROTO::imageCaptureSource.reset(); -- cgit v1.2.3