[arch-commits] Commit in deepin-session-ui/trunk (PKGBUILD issue54075.patch)
Date: Saturday, June 3, 2017 @ 03:11:15 Author: felixonmars Revision: 233640 upgpkg: deepin-session-ui 4.0.7-1 Modified: deepin-session-ui/trunk/PKGBUILD Deleted: deepin-session-ui/trunk/issue54075.patch --+ PKGBUILD | 16 ++--- issue54075.patch | 88 - 2 files changed, 4 insertions(+), 100 deletions(-) Modified: PKGBUILD === --- PKGBUILD2017-06-03 03:02:31 UTC (rev 233639) +++ PKGBUILD2017-06-03 03:11:15 UTC (rev 233640) @@ -4,8 +4,8 @@ # Contributor: Xu Fashengpkgname=deepin-session-ui -pkgver=4.0.6 -pkgrel=2 +pkgver=4.0.7 +pkgrel=1 pkgdesc='Deepin desktop-environment - Session UI module' arch=('i686' 'x86_64') url="https://github.com/linuxdeepin/dde-session-ui; @@ -17,17 +17,9 @@ provides=('lightdm-deepin-greeter') conflicts=('dde-workspace' 'dde-session-ui') replaces=('dde-workspace' 'dde-session-ui') -source=("$pkgname-$pkgver.tar.gz::https://github.com/linuxdeepin/dde-session-ui/archive/$pkgver.tar.gz; -issue54075.patch) -sha512sums=('b16bdf0085872a781e26b6cbd0604809f0a435a3a0152e325f0fac725ecf0b77981aa7b7f541d0f3dd1713a617c7786fad77c408d74c73606c21c5bebf54e66e' - '000368298dbf31e806f2bc814ae74e4a5f561a7b2d6cf6083b82ab817b10c95a1ee6e3f6eb7eb58e9f92e19de8aac21ef4ac7cfe24afdc9b5767c18dc39deed7') +source=("$pkgname-$pkgver.tar.gz::https://github.com/linuxdeepin/dde-session-ui/archive/$pkgver.tar.gz;) +sha512sums=('af2a14fe9d0e846abd06f969dac49501b51a88368669d0e9267399b6d41498abb1bb9a8f293f5ba103db77f372c9f4c4b79d7f43dcd9d235d651d1f8af33c067') -prepare() { - cd dde-session-ui-$pkgver - # https://github.com/linuxdeepin/developer-center/issues/286 - patch -p1 -i ../issue54075.patch -} - build() { cd dde-session-ui-$pkgver qmake-qt5 PREFIX=/usr Deleted: issue54075.patch === --- issue54075.patch2017-06-03 03:02:31 UTC (rev 233639) +++ issue54075.patch2017-06-03 03:11:15 UTC (rev 233640) @@ -1,88 +0,0 @@ -From 28e0c04d652b5f0a492b1716d7bde2065557dcbf Mon Sep 17 00:00:00 2001 -From: kirigaya -Date: Tue, 9 May 2017 10:01:24 +0800 -Subject: [PATCH] dde-lock: frequent calls to DBUS cause timeout - -Change-Id: I05a840c24e6276f34007b85ba76eefde10dd50aa - dde-lock/lockmanager.cpp | 6 ++ - dde-lock/lockmanager.h | 1 + - 2 files changed, 7 insertions(+) - -diff --git a/dde-lock/lockmanager.cpp b/dde-lock/lockmanager.cpp -index 7c4b23b..f8cecdb 100644 a/dde-lock/lockmanager.cpp -+++ b/dde-lock/lockmanager.cpp -@@ -217,6 +217,7 @@ void LockManager::chooseUserMode() - - void LockManager::onUnlockFinished(QDBusPendingCallWatcher *w) - { -+m_checkingPWD = false; - - QDBusPendingReply reply = *w; - -@@ -344,6 +345,11 @@ void LockManager::mouseReleaseEvent(QMouseEvent *e) - - void LockManager::unlock() - { -+if (m_checkingPWD) -+return; -+ -+m_checkingPWD = true; -+ - if (!m_requireShutdownWidget->isHidden()) { - m_requireShutdownWidget->shutdownAction(); - return; -diff --git a/dde-lock/lockmanager.h b/dde-lock/lockmanager.h -index 69c90bd..be3cc07 100644 a/dde-lock/lockmanager.h -+++ b/dde-lock/lockmanager.h -@@ -108,6 +108,7 @@ public slots: - QSize m_passwdEditSize; - - int m_authFailureCount = 0; -+bool m_checkingPWD = false; - }; - - #endif // LOCKMANAGER_H -From 9d3b0ed23549f86b6879f5778c61902dbb4ddc99 Mon Sep 17 00:00:00 2001 -From: kirigaya -Date: Thu, 11 May 2017 17:25:31 +0800 -Subject: [PATCH] Lock: fix error lock - -Change-Id: I8037aec76679bde1bb0063bbbefebc74f9dd6ef3 - dde-lock/lockmanager.cpp | 13 - - 1 file changed, 8 insertions(+), 5 deletions(-) - -diff --git a/dde-lock/lockmanager.cpp b/dde-lock/lockmanager.cpp -index 5d47927..3fc19b7 100644 a/dde-lock/lockmanager.cpp -+++ b/dde-lock/lockmanager.cpp -@@ -352,11 +352,6 @@ void LockManager::mouseReleaseEvent(QMouseEvent *e) - - void LockManager::unlock() - { --if (m_checkingPWD) --return; -- --m_checkingPWD = true; -- - if (!m_requireShutdownWidget->isHidden()) { - m_requireShutdownWidget->shutdownAction(); - return; -@@ -371,6 +366,14 @@ void LockManager::unlock() - - m_userWidget->showLoadingAni(); - -+if (!m_passwordEdit->isVisible()) -+return; -+ -+if (m_checkingPWD) -+return; -+ -+m_checkingPWD = true; -+ - //qDebug() << "unlock" << m_userWidget->currentUser() << m_passwordEdit->getText(); - const QString = m_userWidget->currentUser(); - const QString = m_passwordEdit->getText();
[arch-commits] Commit in deepin-session-ui/trunk (PKGBUILD issue54075.patch)
Date: Wednesday, May 24, 2017 @ 07:00:29 Author: felixonmars Revision: 229924 upgpkg: deepin-session-ui 4.0.6-2 add a patch for FS#54075 Added: deepin-session-ui/trunk/issue54075.patch Modified: deepin-session-ui/trunk/PKGBUILD --+ PKGBUILD | 14 ++-- issue54075.patch | 88 + 2 files changed, 99 insertions(+), 3 deletions(-) Modified: PKGBUILD === --- PKGBUILD2017-05-24 06:25:48 UTC (rev 229923) +++ PKGBUILD2017-05-24 07:00:29 UTC (rev 229924) @@ -5,7 +5,7 @@ pkgname=deepin-session-ui pkgver=4.0.6 -pkgrel=1 +pkgrel=2 pkgdesc='Deepin desktop-environment - Session UI module' arch=('i686' 'x86_64') url="https://github.com/linuxdeepin/dde-session-ui; @@ -17,9 +17,17 @@ provides=('lightdm-deepin-greeter') conflicts=('dde-workspace' 'dde-session-ui') replaces=('dde-workspace' 'dde-session-ui') -source=("$pkgname-$pkgver.tar.gz::https://github.com/linuxdeepin/dde-session-ui/archive/$pkgver.tar.gz;) -sha512sums=('b16bdf0085872a781e26b6cbd0604809f0a435a3a0152e325f0fac725ecf0b77981aa7b7f541d0f3dd1713a617c7786fad77c408d74c73606c21c5bebf54e66e') +source=("$pkgname-$pkgver.tar.gz::https://github.com/linuxdeepin/dde-session-ui/archive/$pkgver.tar.gz; +issue54075.patch) +sha512sums=('b16bdf0085872a781e26b6cbd0604809f0a435a3a0152e325f0fac725ecf0b77981aa7b7f541d0f3dd1713a617c7786fad77c408d74c73606c21c5bebf54e66e' + '000368298dbf31e806f2bc814ae74e4a5f561a7b2d6cf6083b82ab817b10c95a1ee6e3f6eb7eb58e9f92e19de8aac21ef4ac7cfe24afdc9b5767c18dc39deed7') +prepare() { + cd dde-session-ui-$pkgver + # https://github.com/linuxdeepin/developer-center/issues/286 + patch -p1 -i ../issue54075.patch +} + build() { cd dde-session-ui-$pkgver qmake-qt5 PREFIX=/usr Added: issue54075.patch === --- issue54075.patch(rev 0) +++ issue54075.patch2017-05-24 07:00:29 UTC (rev 229924) @@ -0,0 +1,88 @@ +From 28e0c04d652b5f0a492b1716d7bde2065557dcbf Mon Sep 17 00:00:00 2001 +From: kirigaya+Date: Tue, 9 May 2017 10:01:24 +0800 +Subject: [PATCH] dde-lock: frequent calls to DBUS cause timeout + +Change-Id: I05a840c24e6276f34007b85ba76eefde10dd50aa +--- + dde-lock/lockmanager.cpp | 6 ++ + dde-lock/lockmanager.h | 1 + + 2 files changed, 7 insertions(+) + +diff --git a/dde-lock/lockmanager.cpp b/dde-lock/lockmanager.cpp +index 7c4b23b..f8cecdb 100644 +--- a/dde-lock/lockmanager.cpp b/dde-lock/lockmanager.cpp +@@ -217,6 +217,7 @@ void LockManager::chooseUserMode() + + void LockManager::onUnlockFinished(QDBusPendingCallWatcher *w) + { ++m_checkingPWD = false; + + QDBusPendingReply reply = *w; + +@@ -344,6 +345,11 @@ void LockManager::mouseReleaseEvent(QMouseEvent *e) + + void LockManager::unlock() + { ++if (m_checkingPWD) ++return; ++ ++m_checkingPWD = true; ++ + if (!m_requireShutdownWidget->isHidden()) { + m_requireShutdownWidget->shutdownAction(); + return; +diff --git a/dde-lock/lockmanager.h b/dde-lock/lockmanager.h +index 69c90bd..be3cc07 100644 +--- a/dde-lock/lockmanager.h b/dde-lock/lockmanager.h +@@ -108,6 +108,7 @@ public slots: + QSize m_passwdEditSize; + + int m_authFailureCount = 0; ++bool m_checkingPWD = false; + }; + + #endif // LOCKMANAGER_H +From 9d3b0ed23549f86b6879f5778c61902dbb4ddc99 Mon Sep 17 00:00:00 2001 +From: kirigaya +Date: Thu, 11 May 2017 17:25:31 +0800 +Subject: [PATCH] Lock: fix error lock + +Change-Id: I8037aec76679bde1bb0063bbbefebc74f9dd6ef3 +--- + dde-lock/lockmanager.cpp | 13 - + 1 file changed, 8 insertions(+), 5 deletions(-) + +diff --git a/dde-lock/lockmanager.cpp b/dde-lock/lockmanager.cpp +index 5d47927..3fc19b7 100644 +--- a/dde-lock/lockmanager.cpp b/dde-lock/lockmanager.cpp +@@ -352,11 +352,6 @@ void LockManager::mouseReleaseEvent(QMouseEvent *e) + + void LockManager::unlock() + { +-if (m_checkingPWD) +-return; +- +-m_checkingPWD = true; +- + if (!m_requireShutdownWidget->isHidden()) { + m_requireShutdownWidget->shutdownAction(); + return; +@@ -371,6 +366,14 @@ void LockManager::unlock() + + m_userWidget->showLoadingAni(); + ++if (!m_passwordEdit->isVisible()) ++return; ++ ++if (m_checkingPWD) ++return; ++ ++m_checkingPWD = true; ++ + //qDebug() << "unlock" << m_userWidget->currentUser() << m_passwordEdit->getText(); + const QString = m_userWidget->currentUser(); + const QString = m_passwordEdit->getText();