Package: release.debian.org Severity: normal User: release.debian....@packages.debian.org Usertags: unblock
Please unblock package lxqt-config there was a regression with keyboard layout shortcut handling that make using different keyboard layouts/models hard for people who need this functionality. Source diff: diff --git a/debian/changelog b/debian/changelog index 712d526..eec2f8b 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +lxqt-config (0.14.1-2) unstable; urgency=medium + + * Fixed keyboard layout switch shortcut (Closes: #925346) + + -- Alf Gaida <aga...@siduction.org> Sat, 23 Mar 2019 15:40:43 +0100 + lxqt-config (0.14.1-1) unstable; urgency=medium * Cherry-picking new upstream version 0.14.1. diff --git a/debian/patches/fix-keybord-layout-shortcut.patch b/debian/patches/fix-keybord-layout-shortcut.patch new file mode 100644 index 0000000..d94ce4c --- /dev/null +++ b/debian/patches/fix-keybord-layout-shortcut.patch @@ -0,0 +1,32 @@ +From dfe9a2b27aab40262b9186672fad480a406d5c4a Mon Sep 17 00:00:00 2001 +From: Tsu Jan <tsujan2...@gmail.com> +Date: Fri, 22 Mar 2019 19:55:32 +0430 +Subject: [PATCH] Fixed changing keyboard layout switch shortcut and model + +Fixes https://github.com/lxqt/lxqt-config/issues/445 +--- + lxqt-config-input/keyboardlayoutconfig.cpp | 10 ++++++++-- + 1 file changed, 8 insertions(+), 2 deletions(-) + +diff --git a/lxqt-config-input/keyboardlayoutconfig.cpp b/lxqt-config-input/keyboardlayoutconfig.cpp +index f5a7f24..bc6c369 100644 +--- a/lxqt-config-input/keyboardlayoutconfig.cpp ++++ b/lxqt-config-input/keyboardlayoutconfig.cpp +@@ -40,8 +40,14 @@ KeyboardLayoutConfig::KeyboardLayoutConfig(LXQt::Settings* _settings, QWidget* p + connect(ui.removeLayout, &QAbstractButton::clicked, this, &KeyboardLayoutConfig::onRemoveLayout); + connect(ui.moveUp, &QAbstractButton::clicked, this, &KeyboardLayoutConfig::onMoveUp); + connect(ui.moveDown, &QAbstractButton::clicked, this, &KeyboardLayoutConfig::onMoveDown); +- connect(ui.keyboardModel, QOverload<int>::of(&QComboBox::activated), this, &KeyboardLayoutConfig::settingsChanged); +- connect(ui.switchKey, QOverload<int>::of(&QComboBox::activated), this, &KeyboardLayoutConfig::settingsChanged); ++ connect(ui.keyboardModel, QOverload<int>::of(&QComboBox::activated), [this](int /*index*/) { ++ applyConfig_ = true; ++ Q_EMIT settingsChanged(); ++ }); ++ connect(ui.switchKey, QOverload<int>::of(&QComboBox::activated), [this](int /*index*/) { ++ applyConfig_ = true; ++ Q_EMIT settingsChanged(); ++ }); + } + + KeyboardLayoutConfig::~KeyboardLayoutConfig() { + diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 0000000..006086d --- /dev/null +++ b/debian/patches/series @@ -0,0 +1 @@ +fix-keybord-layout-shortcut.patch unblock lxqt-config/0.14.1-2 -- System Information: Debian Release: buster/sid APT prefers unstable-debug APT policy: (500, 'unstable-debug'), (500, 'testing-debug'), (500, 'buildd-unstable'), (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.0.3-towo.1-siduction-amd64 (SMP w/8 CPU cores; PREEMPT) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8), LANGUAGE= (charmap=UTF-8) Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system)