Date: Thursday, October 26, 2017 @ 20:01:04 Author: arojas Revision: 264538
Fix crashes with Qt 5.9.2 Added: latte-dock/trunk/latte-dock-qt5.9.2.patch Modified: latte-dock/trunk/PKGBUILD --------------------------+ PKGBUILD | 11 ++++++++--- latte-dock-qt5.9.2.patch | 45 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+), 3 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2017-10-26 19:08:47 UTC (rev 264537) +++ PKGBUILD 2017-10-26 20:01:04 UTC (rev 264538) @@ -3,7 +3,7 @@ pkgname=latte-dock pkgver=0.7.1 -pkgrel=1 +pkgrel=2 pkgdesc='A dock based on Plasma Frameworks' arch=(i686 x86_64) url='https://github.com/psifidotos/Latte-Dock' @@ -10,11 +10,16 @@ license=(GPL) depends=(plasma-framework hicolor-icon-theme) makedepends=(extra-cmake-modules python) -source=("$pkgname-$pkgver.tar.gz::https://github.com/psifidotos/Latte-Dock/archive/v$pkgver.tar.gz") -sha256sums=('b57a5495370fea6ae61f8045590d958c477efbe454690ea52d992d8ec76b80ea') +source=("$pkgname-$pkgver.tar.gz::https://github.com/psifidotos/Latte-Dock/archive/v$pkgver.tar.gz" + latte-dock-qt5.9.2.patch) +sha256sums=('b57a5495370fea6ae61f8045590d958c477efbe454690ea52d992d8ec76b80ea' + '95f4b2437cad2e7f5bea993dc8b957ad1a501112a636e7f0ab69995b0ca0121d') prepare() { mkdir -p build + + cd Latte-Dock-$pkgver + patch -p1 -i ../latte-dock-qt5.9.2.patch # Fix crash with Qt 5.9.2 } build() { Added: latte-dock-qt5.9.2.patch =================================================================== --- latte-dock-qt5.9.2.patch (rev 0) +++ latte-dock-qt5.9.2.patch 2017-10-26 20:01:04 UTC (rev 264538) @@ -0,0 +1,45 @@ +commit 7c0acbef88624e04adcd7ebd267a64d65f6896a0 +Author: Michail Vourlakos <[email protected]> +Date: Thu Oct 26 22:16:42 2017 +0300 + + fix #730 + +diff --git a/plasmoid/package/contents/ui/task/TaskDelegate.qml b/plasmoid/package/contents/ui/task/TaskDelegate.qml +index 4585fe2..5bab8c3 100644 +--- a/plasmoid/package/contents/ui/task/TaskDelegate.qml ++++ b/plasmoid/package/contents/ui/task/TaskDelegate.qml +@@ -1218,8 +1218,15 @@ MouseArea{ + } + + Component.onDestruction: { +- wrapper.sendEndOfNeedBothAxisAnimation(); ++ root.mouseWasEntered.disconnect(signalMouseWasEntered); ++ root.draggingFinished.disconnect(handlerDraggingFinished); ++ root.clearZoomSignal.disconnect(clearZoom); ++ root.publishTasksGeometries.disconnect(slotPublishGeometries); ++ root.showPreviewForTasks.disconnect(slotShowPreviewForTasks); ++ root.updateScale.disconnect(wrapper.signalUpdateScale); + root.waitingLauncherRemoved.disconnect(slotWaitingLauncherRemoved); ++ ++ wrapper.sendEndOfNeedBothAxisAnimation(); + } + + ///REMOVE +diff --git a/plasmoid/package/contents/ui/task/animations/TaskRealRemovalAnimation.qml b/plasmoid/package/contents/ui/task/animations/TaskRealRemovalAnimation.qml +index 3bbf37a..316b79c 100644 +--- a/plasmoid/package/contents/ui/task/animations/TaskRealRemovalAnimation.qml ++++ b/plasmoid/package/contents/ui/task/animations/TaskRealRemovalAnimation.qml +@@ -41,13 +41,6 @@ SequentialAnimation { + + ScriptAction{ + script:{ +- root.mouseWasEntered.disconnect(signalMouseWasEntered); +- root.draggingFinished.disconnect(handlerDraggingFinished); +- root.clearZoomSignal.disconnect(clearZoom); +- root.publishTasksGeometries.disconnect(slotPublishGeometries); +- root.showPreviewForTasks.disconnect(slotShowPreviewForTasks); +- root.updateScale.disconnect(wrapper.signalUpdateScale); +- + mainItemContainer.inAnimation = true; + icList.delayingRemoval = true; + mainItemContainer.inAddRemoveAnimation = true;
