diff --git a/ibus-chewing-backport-ignore-mod4.patch b/ibus-chewing-backport-ignore-mod4.patch new file mode 100644 index 0000000..3a8a6c0 --- /dev/null +++ b/ibus-chewing-backport-ignore-mod4.patch @@ -0,0 +1,26 @@ +From 13fe5fa09d97994f591f6549f4a82afd56a218f6 Mon Sep 17 00:00:00 2001 +From: rpm-build +Date: Sun, 11 Feb 2024 21:45:28 +0900 +Subject: [PATCH] ibus-chewing-backport-ignore-mod4.patch + +--- + src/IBusChewingEngine-input-events.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/src/IBusChewingEngine-input-events.c b/src/IBusChewingEngine-input-events.c +index f170f3e..c86d29a 100644 +--- a/src/IBusChewingEngine-input-events.c ++++ b/src/IBusChewingEngine-input-events.c +@@ -10,6 +10,9 @@ gboolean ibus_chewing_engine_process_key_event(IBusEngine * engine, + + IBusChewingEngine *self = IBUS_CHEWING_ENGINE(engine); + ++ if (unmaskedMod & IBUS_MOD4_MASK) ++ return FALSE; ++ + if (is_password(self)) + return FALSE; + +-- +2.43.0 + diff --git a/ibus-chewing.spec b/ibus-chewing.spec index 8386d41..b04ff02 100644 --- a/ibus-chewing.spec +++ b/ibus-chewing.spec @@ -19,7 +19,7 @@ %endif Name: ibus-chewing Version: 1.6.1 -Release: 24%{?dist} +Release: 25%{?dist} Summary: The Chewing engine for IBus input platform Summary(zh_TW): IBus新酷音輸入法 License: GPL-2.0-or-later @@ -27,6 +27,8 @@ URL: https://github.com/definite/ibus-chewing Source0: https://github.com/definite/%{name}/releases/download/%{version}/%{name}-%{version}-Source.tar.gz Patch1: %{name}-1799517-no-gob2.patch Patch2: %{name}-1863869-cmake-build.patch +# https://src.fedoraproject.org/rpms/ibus-chewing/pull-request/2 +Patch3: %{name}-backport-ignore-mod4.patch BuildRequires: cmake >= 2.6.2 BuildRequires: pkgconfig @@ -141,6 +143,9 @@ fi %{_libexecdir}/ibus-setup-chewing %changelog +* Sun Feb 11 2024 Kan-Ru Chen - 1.6.1-25 +- backport upstream fix for ignore mod4 key combination + * Wed Jan 24 2024 Fedora Release Engineering - 1.6.1-24 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild