From 06cea4cf868e7926757fc588f6768be4b17b24ac Mon Sep 17 00:00:00 2001 From: Marc Deop i Argemí Date: Feb 28 2023 14:29:48 +0000 Subject: feat: 5.27.2 --- diff --git a/guard-against-non-existing-workspace.patch b/guard-against-non-existing-workspace.patch deleted file mode 100644 index b618296..0000000 --- a/guard-against-non-existing-workspace.patch +++ /dev/null @@ -1,36 +0,0 @@ -From da26deaa5c843ef303ef9f1b9f0cd3d341c5c5f5 Mon Sep 17 00:00:00 2001 -From: Vlad Zahorodnii -Date: Wed, 22 Feb 2023 21:35:26 +0200 -Subject: [PATCH] backends/libinput: Fix crash upon receiving motion absolute - events - -The input events can be processed when the workspace is not available, -e.g. during startup or shutdown, so add a corresponding guard. - -As a long term plan, we need to decouple Workspace from low-level input -backend parts, but it will be a too invasive change for now. - -BUG: 449317 -BUG: 465456 ---- - src/backends/libinput/connection.cpp | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/src/backends/libinput/connection.cpp b/src/backends/libinput/connection.cpp -index f99771d9b1..db1a19b687 100644 ---- a/src/backends/libinput/connection.cpp -+++ b/src/backends/libinput/connection.cpp -@@ -373,7 +373,9 @@ void Connection::processEvents() - } - case LIBINPUT_EVENT_POINTER_MOTION_ABSOLUTE: { - PointerEvent *pe = static_cast(event.get()); -- Q_EMIT pe->device()->pointerMotionAbsolute(pe->absolutePos(workspace()->geometry().size()), pe->time(), pe->device()); -+ if (workspace()) { -+ Q_EMIT pe->device()->pointerMotionAbsolute(pe->absolutePos(workspace()->geometry().size()), pe->time(), pe->device()); -+ } - break; - } - case LIBINPUT_EVENT_TOUCH_DOWN: { --- -GitLab - diff --git a/kwin-5.27.0-allow-vt-switch.patch b/kwin-5.27.0-allow-vt-switch.patch deleted file mode 100644 index 121354b..0000000 --- a/kwin-5.27.0-allow-vt-switch.patch +++ /dev/null @@ -1,13 +0,0 @@ ---- kwin-5.27.0/src/input.cpp 2023-02-09 04:15:33.000000000 -0800 -+++ kwin-5.27.0/src/input.cpp.new 2023-02-20 20:40:33.920599151 -0800 -@@ -2822,8 +2822,8 @@ - void InputRedirection::setupInputFilters() - { - const bool hasGlobalShortcutSupport = waylandServer()->hasGlobalShortcutSupport(); -- if ((kwinApp()->session()->capabilities() & Session::Capability::SwitchTerminal) -- && hasGlobalShortcutSupport) { -+ if (kwinApp()->session()->capabilities() & Session::Capability::SwitchTerminal) -+ { - installInputEventFilter(new VirtualTerminalFilter); - } - installInputEventSpy(new HideCursorSpy); diff --git a/kwin.spec b/kwin.spec index 5bc610b..4974345 100644 --- a/kwin.spec +++ b/kwin.spec @@ -16,8 +16,8 @@ %endif Name: kwin -Version: 5.27.1 -Release: 3%{?dist} +Version: 5.27.2 +Release: 1%{?dist} Summary: KDE Window manager # all sources are effectively GPLv2+, except for: @@ -35,17 +35,8 @@ URL: https://userbase.kde.org/KWin %global stable stable %endif Source0: http://download.kde.org/%{stable}/plasma/%{version}/%{name}-%{version}.tar.xz -# Allow VT switching even with global shortcuts disabled: -# https://bugzilla.redhat.com/show_bug.cgi?id=2171332#c3 -# https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/2650#note_625844 -# not submitted upstream yet as we may go with something else once -# folks get a chance to look at it -Patch0: kwin-5.27.0-allow-vt-switch.patch ## upstream patches -# Fixes https://bugzilla.redhat.com/show_bug.cgi?id=2168034 -# Upstream PR: https://invent.kde.org/plasma/kwin/-/merge_requests/3667?view=parallel -Patch1: guard-against-non-existing-workspace.patch ## proposed patches @@ -370,6 +361,9 @@ make test ARGS="--output-on-failure --timeout 10" -C %{_target_platform} ||: %changelog +* Tue Feb 28 2023 Marc Deop i Argemí - 5.27.2-1 +- 5.27.2 + * Sun Feb 26 2023 Marc Deop i Argemí - 5.27.1-3 - Add missing BuildRequires - Clean up commented code diff --git a/sources b/sources index 3030ac8..2333337 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (kwin-5.27.1.tar.xz) = 8993416d207807ae954974e9d76de183701b2a7d3661f0248dc689c7079d8c3538ca3cb400aeb6707fdecd0e021b4846dbddac674e75226ce0265b51f987a127 +SHA512 (kwin-5.27.2.tar.xz) = 08dfedecfc99f95bc042ebc0f625549c5b82db568a6cfae289d5580c8465b8aca61fd91c5413f92a4a51a6ac35a373edac0ee4c40a8701c6b1b8f815066c5319