diff options
Diffstat (limited to 'kde-plasma/kwin')
-rw-r--r-- | kde-plasma/kwin/Manifest | 3 | ||||
-rw-r--r-- | kde-plasma/kwin/files/kwin-6.1.4-screenedge-dnd.patch | 34 | ||||
-rw-r--r-- | kde-plasma/kwin/kwin-6.1.4-r1.ebuild (renamed from kde-plasma/kwin/kwin-6.1.4.ebuild) | 6 |
3 files changed, 40 insertions, 3 deletions
diff --git a/kde-plasma/kwin/Manifest b/kde-plasma/kwin/Manifest index e9ceddc0be85..c68873258a05 100644 --- a/kde-plasma/kwin/Manifest +++ b/kde-plasma/kwin/Manifest @@ -1,6 +1,7 @@ AUX kwin-5.26.80-gstreamer-optional.patch 948 BLAKE2B 880e77ce6462c115953471dfd4985cc4891a05a910323c1760e01870f04a6930d6d4680811701e12094f1bc3eabbba6b097535408b9148dea4beca31496c7e35 SHA512 66e839c7d603873d675b96430ae48d89366a7f1c5019686c9471ef4fd66449bc4bc22752856665a5d90ab8e503e40d307c4671ac0c2f2991b869e211f7b46c86 +AUX kwin-6.1.4-screenedge-dnd.patch 1347 BLAKE2B f54f43135efa888f9f7d42e440fdad98674f5eedc2513f96cebbdd5648f88ebe19dd5b388c6e3e9eeb11a9186268c83622c4ce7386bf541fa1da8d3c10363745 SHA512 c117a3550c7813f62e4dfb7f6a5bb2230e9b916e46db15907236c010d64335848d4439eaa360ed8729a418beac4034d6d4903b01e0e56f3d0469d2edcba3ecc3 DIST kwin-5.27.11.tar.xz 7644856 BLAKE2B a21fa8d60418bf109b3f651f266185b1e97bdc92e7c7d7ab4b73271d91e8c2b629fd22851b3fff88d7ecd8277fdd8a70bf1c3bd93aa1e379377b86f56cfe2bd2 SHA512 8c76695f71ce67142d16ad16aed342375ae3aefa59ff2628a28003025701bc6b48999adaac79fc5ab09ec22c8d8407fc29f011fd3da6f992c36531fd6c3fc37b DIST kwin-6.1.4.tar.xz 8499248 BLAKE2B f455ee5da1ab735237581b41c3a423e3768443270e294ee1bd974f3f59bc72adf9d67939a27761dff51c2781df5f278b2fcf40f3b768e4bffaa1712934932894 SHA512 f7d512e633ec153f19b2f76f781d67a6c5f9b97df81205cf6e3cca227185b2764ffa612f0d1c0a528a37964dfcf3c6ac060c062ae8d653997057555cfd477090 EBUILD kwin-5.27.11-r1.ebuild 4305 BLAKE2B f6aacf67667be303f5bf6cf328a186f113d458560f6438c65ec1e0ea12b47d4585ac9abcb510cf817c99fd00685e2de2cf6b2b1a7e2647e0d888c4b0923e1beb SHA512 ce094346e507377f8b1d3e30ed2154886ea3195aeaf5790331e7f0e8f963841837363ab353e70b73bf1ea70b189743121c5bdf53447ba42ae815dddfabe24fea -EBUILD kwin-6.1.4.ebuild 4190 BLAKE2B 8da1b32be1eb61f79fcd70120c6fa983313627bd2ab30d19192bfbc4f21a12a12e1375c4229fc28ab1745d37212fa9af05d4b2af2b0f5838bfd1f4352f7ea676 SHA512 51e62291439d1fdf272099602df53b040d751cfdb6ad5db896bf5c6698d0e5f432120421b42f5f35022707289bced65b69f901636ee128889f1bb4e48310c356 +EBUILD kwin-6.1.4-r1.ebuild 4283 BLAKE2B 08484f21dc30009c650279eb9ae452e6378069019f6ffce2f2a081ff7a2c0a58c689a7d2b5acf9cc1432b7d28ba33752325742c63174e1e43fab7ee3756077cc SHA512 c66b1ec2f88972dcad63c4585ff7211cd523d39af82b0870c8701c6a714e0c288ae4657983a8cbd08e9b8b6c3d4144968bddf795fd1840ef6241d83574e02424 MISC metadata.xml 760 BLAKE2B 3592da53cc329bc726ca8d4a33e6f4af27fb40c0bf3ce4e4d30374b5a704d29bb787d9a9b84f5352deb9627130912a7832aa8d0c9261970a5179ecbafcba1a28 SHA512 20892d3ff5e1dd1980e83006ee3b07b06f48bc4f0af8d2204a41a62c7768552a14208d19408852c619b10b1e83deda93c9f7e4ca68c5ea9d1bf04312770c74cf diff --git a/kde-plasma/kwin/files/kwin-6.1.4-screenedge-dnd.patch b/kde-plasma/kwin/files/kwin-6.1.4-screenedge-dnd.patch new file mode 100644 index 000000000000..864835bee661 --- /dev/null +++ b/kde-plasma/kwin/files/kwin-6.1.4-screenedge-dnd.patch @@ -0,0 +1,34 @@ +From d85dd623d7315f2e620c2c37e635f2fd3737a684 Mon Sep 17 00:00:00 2001 +From: Yifan Zhu <fanzhuyifan@gmail.com> +Date: Wed, 7 Aug 2024 16:54:44 +0000 +Subject: [PATCH] screenedge: allow activating clients in drag and drop + +In particular, this allows dragging onto autohide and dogde-window +panels. + +BUG: 450579 + + +(cherry picked from commit 7752db3a882b5432d7d5c0b118acf42eeb3a8aee) + +Co-authored-by: Yifan Zhu <fanzhuyifan@gmail.com> +--- + src/screenedge.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/screenedge.cpp b/src/screenedge.cpp +index de9f55dcb69..b1b2a29f9e3 100644 +--- a/src/screenedge.cpp ++++ b/src/screenedge.cpp +@@ -244,7 +244,7 @@ bool Edge::activatesForPointer() const + // Most actions do not handle drag and drop properly yet + // but at least allow "show desktop" and "application launcher". + if (waylandServer() && waylandServer()->seat()->isDragPointer()) { +- if (!m_edges->isDesktopSwitching() && m_action != ElectricActionShowDesktop && m_action != ElectricActionApplicationLauncher) { ++ if (!m_edges->isDesktopSwitching() && m_action != ElectricActionNone && m_action != ElectricActionShowDesktop && m_action != ElectricActionApplicationLauncher) { + return false; + } + // Don't activate edge when a mouse button is pressed, except when +-- +GitLab + diff --git a/kde-plasma/kwin/kwin-6.1.4.ebuild b/kde-plasma/kwin/kwin-6.1.4-r1.ebuild index 267307cdc655..b759cc819a2d 100644 --- a/kde-plasma/kwin/kwin-6.1.4.ebuild +++ b/kde-plasma/kwin/kwin-6.1.4-r1.ebuild @@ -5,9 +5,9 @@ EAPI=8 ECM_HANDBOOK="optional" ECM_TEST="true" -KFMIN=6.3.0 +KFMIN=6.5.0 # bug 933271 PVCUT=$(ver_cut 1-3) -QTMIN=6.7.1 +QTMIN=6.7.2 inherit ecm plasma.kde.org DESCRIPTION="Flexible, composited Window Manager for windowing systems on Linux" @@ -115,6 +115,8 @@ BDEPEND=" " PDEPEND=">=kde-plasma/kde-cli-tools-${PVCUT}:*" +PATCHES=( "${FILESDIR}/${P}-screenedge-dnd.patch" ) # KDE-bug 450579, in 6.1.5 + src_prepare() { ecm_src_prepare |