diff options
author | Andreas Sturmlechner <asturm@gentoo.org> | 2018-09-04 14:13:22 +0200 |
---|---|---|
committer | Andreas Sturmlechner <asturm@gentoo.org> | 2018-09-04 14:25:46 +0200 |
commit | c238ad1a982cc26cc3a8aef14a8ee6d2b2adfe4b (patch) | |
tree | c6cfbd570b8cad4689d4624e5987735d74e4f5cd /kde-plasma/plasma-desktop | |
parent | kde-plasma: Add KDE Plasma 5.13.5 (diff) | |
download | gentoo-c238ad1a982cc26cc3a8aef14a8ee6d2b2adfe4b.tar.gz gentoo-c238ad1a982cc26cc3a8aef14a8ee6d2b2adfe4b.tar.bz2 gentoo-c238ad1a982cc26cc3a8aef14a8ee6d2b2adfe4b.zip |
kde-plasma/plasma-desktop: Fix activity switcher autohide
Closes: https://bugs.gentoo.org/663032
Package-Manager: Portage-2.3.48, Repoman-2.3.10
Diffstat (limited to 'kde-plasma/plasma-desktop')
-rw-r--r-- | kde-plasma/plasma-desktop/files/plasma-desktop-5.13.5-activityswitcher.patch | 62 | ||||
-rw-r--r-- | kde-plasma/plasma-desktop/plasma-desktop-5.13.5.ebuild | 2 |
2 files changed, 64 insertions, 0 deletions
diff --git a/kde-plasma/plasma-desktop/files/plasma-desktop-5.13.5-activityswitcher.patch b/kde-plasma/plasma-desktop/files/plasma-desktop-5.13.5-activityswitcher.patch new file mode 100644 index 000000000000..a495b075ca6b --- /dev/null +++ b/kde-plasma/plasma-desktop/files/plasma-desktop-5.13.5-activityswitcher.patch @@ -0,0 +1,62 @@ +From c1f3b45cabe0cf89e13a5b1c9b7a673992320826 Mon Sep 17 00:00:00 2001 +From: Thomas Surrel <thomas.surrel@protonmail.com> +Date: Tue, 22 May 2018 14:20:25 -0600 +Subject: Activity switcher auto-hide when using Meta-Tab + +Summary: +Commit 174aa217180434ab93b899d9c7cf967bd2daff7e created a new +issue where the activity switcher would not hide anymore when +switching activities with the Meta-Tab global shortcut and +releasing the keys under one second. + +This patch fixes this by unconditionnal toggling the activity +switcher visibility if it should be hidden, but keeping the +timestamp condition before showing it, so that both Meta-q and +Meta-Tab behaves correctly. + +BUG: 393912 + +Reviewers: mart, ngraham + +Reviewed By: mart, ngraham + +Subscribers: ngraham, plasma-devel + +Tags: #plasma + +Differential Revision: https://phabricator.kde.org/D13012 +--- + desktoppackage/contents/views/Desktop.qml | 13 ++++++------- + 1 file changed, 6 insertions(+), 7 deletions(-) + +diff --git a/desktoppackage/contents/views/Desktop.qml b/desktoppackage/contents/views/Desktop.qml +index 3272a89..3539050 100644 +--- a/desktoppackage/contents/views/Desktop.qml ++++ b/desktoppackage/contents/views/Desktop.qml +@@ -73,17 +73,16 @@ Item { + property int lastToggleActivityManagerTimestamp: 0 + + function toggleActivityManager() { +- var currentTimestamp = new Date().getTime() / 1000; ++ if (sidePanelStack.state == "activityManager") { ++ sidePanelStack.state = "closed"; ++ } else { ++ var currentTimestamp = new Date().getTime() / 1000; + +- if (currentTimestamp - lastToggleActivityManagerTimestamp > 1) { +- if (sidePanelStack.state == "activityManager") { +- sidePanelStack.state = "closed"; +- } else { ++ if (currentTimestamp - lastToggleActivityManagerTimestamp > 1) { + sidePanelStack.state = "activityManager"; + sidePanelStack.setSource(Qt.resolvedUrl("../activitymanager/ActivityManager.qml")) ++ lastToggleActivityManagerTimestamp = currentTimestamp; + } +- +- lastToggleActivityManagerTimestamp = currentTimestamp; + } + } + +-- +cgit v0.11.2 + diff --git a/kde-plasma/plasma-desktop/plasma-desktop-5.13.5.ebuild b/kde-plasma/plasma-desktop/plasma-desktop-5.13.5.ebuild index 649e0d876dc4..6074f6affe7a 100644 --- a/kde-plasma/plasma-desktop/plasma-desktop-5.13.5.ebuild +++ b/kde-plasma/plasma-desktop/plasma-desktop-5.13.5.ebuild @@ -124,6 +124,8 @@ RDEPEND="${COMMON_DEPEND} !kde-plasma/systemsettings:4 " +PATCHES=( "${FILESDIR}/${P}-activityswitcher.patch" ) + src_configure() { local mycmakeargs=( $(cmake-utils_use_find_package appstream AppStreamQt) |