diff options
author | V3n3RiX <venerix@koprulu.sector> | 2022-08-07 20:12:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2022-08-07 20:12:29 +0100 |
commit | 1f45d596fc838ad34ca4c17b7db7882f5048cec2 (patch) | |
tree | e5e2e397951ee044e0751efacb8b59ea81f9b605 /kde-plasma/kwayland-server/files/kwayland-server-5.24.5-fix-supported-action-init.patch | |
parent | 32c7b79bcc8a67e6bc6516adbc729e83f957a368 (diff) |
gentoo auto-resync : 07:08:2022 - 20:12:29
Diffstat (limited to 'kde-plasma/kwayland-server/files/kwayland-server-5.24.5-fix-supported-action-init.patch')
-rw-r--r-- | kde-plasma/kwayland-server/files/kwayland-server-5.24.5-fix-supported-action-init.patch | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/kde-plasma/kwayland-server/files/kwayland-server-5.24.5-fix-supported-action-init.patch b/kde-plasma/kwayland-server/files/kwayland-server-5.24.5-fix-supported-action-init.patch deleted file mode 100644 index 6e03d215ed43..000000000000 --- a/kde-plasma/kwayland-server/files/kwayland-server-5.24.5-fix-supported-action-init.patch +++ /dev/null @@ -1,44 +0,0 @@ -From f669d7002b3966f53f8e17275123b24ec41e8e21 Mon Sep 17 00:00:00 2001 -From: Vlad Zahorodnii <vlad.zahorodnii@kde.org> -Date: Mon, 16 May 2022 16:28:53 +0300 -Subject: [PATCH] wayland: Fix supported action initialization in data offer - interface - -Currently we guess the supported and preferred dnd actions in data offer -for version >= 3. This can create problems because kwin may not send the -right action events when the supported dnd actions actually change. ---- - src/server/dataoffer_interface.cpp | 10 +++++++--- - 1 file changed, 7 insertions(+), 3 deletions(-) - -diff --git a/src/server/dataoffer_interface.cpp b/src/server/dataoffer_interface.cpp -index ed682172..d78abeca 100644 ---- a/src/server/dataoffer_interface.cpp -+++ b/src/server/dataoffer_interface.cpp -@@ -25,9 +25,8 @@ public: - DataOfferInterface *q; - QPointer<AbstractDataSource> source; - -- // defaults are set to sensible values for < version 3 interfaces -- DataDeviceManagerInterface::DnDActions supportedDnDActions = DataDeviceManagerInterface::DnDAction::Copy | DataDeviceManagerInterface::DnDAction::Move; -- DataDeviceManagerInterface::DnDAction preferredDnDAction = DataDeviceManagerInterface::DnDAction::Copy; -+ DataDeviceManagerInterface::DnDActions supportedDnDActions = DataDeviceManagerInterface::DnDAction::None; -+ DataDeviceManagerInterface::DnDAction preferredDnDAction = DataDeviceManagerInterface::DnDAction::None; - - protected: - void data_offer_destroy_resource(Resource *resource) override; -@@ -43,6 +42,11 @@ DataOfferInterfacePrivate::DataOfferInterfacePrivate(AbstractDataSource *_source - , q(_q) - , source(_source) - { -+ // defaults are set to sensible values for < version 3 interfaces -+ if (wl_resource_get_version(resource) < WL_DATA_OFFER_ACTION_SINCE_VERSION) { -+ supportedDnDActions = DataDeviceManagerInterface::DnDAction::Copy | DataDeviceManagerInterface::DnDAction::Move; -+ preferredDnDAction = DataDeviceManagerInterface::DnDAction::Copy; -+ } - } - - void DataOfferInterfacePrivate::data_offer_accept(Resource *resource, uint32_t serial, const QString &mime_type) --- -GitLab - |