Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 16 May 2020 14:45:38 +0000 (UTC)
From:      "Tobias C. Berner" <tcberner@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r535465 - in head/x11: plasma5-plasma-desktop plasma5-plasma-desktop/files plasma5-plasma-workspace
Message-ID:  <202005161445.04GEjcmA063865@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tcberner
Date: Sat May 16 14:45:38 2020
New Revision: 535465
URL: https://svnweb.freebsd.org/changeset/ports/535465

Log:
  Add upstream patch to reduce overly long animation speed in Plasma Desktop in combination with KDE Frameworks 5.70
  
  An explanation of the issue can be found here:
  https://pointieststick.com/2020/05/10/why-the-animations-in-your-plasma-5-18-feel-slow-now-and-when-it-will-be-fixed/

Added:
  head/x11/plasma5-plasma-desktop/files/patch-git-f3bbc0b   (contents, props changed)
Modified:
  head/x11/plasma5-plasma-desktop/Makefile
  head/x11/plasma5-plasma-workspace/Makefile
  head/x11/plasma5-plasma-workspace/distinfo

Modified: head/x11/plasma5-plasma-desktop/Makefile
==============================================================================
--- head/x11/plasma5-plasma-desktop/Makefile	Sat May 16 12:41:38 2020	(r535464)
+++ head/x11/plasma5-plasma-desktop/Makefile	Sat May 16 14:45:38 2020	(r535465)
@@ -2,6 +2,7 @@
 
 PORTNAME=	plasma-desktop
 DISTVERSION=	${KDE_PLASMA_VERSION}
+PORTREVISION=	1
 CATEGORIES=	x11 kde kde-plasma
 
 MAINTAINER=	kde@FreeBSD.org

Added: head/x11/plasma5-plasma-desktop/files/patch-git-f3bbc0b
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11/plasma5-plasma-desktop/files/patch-git-f3bbc0b	Sat May 16 14:45:38 2020	(r535465)
@@ -0,0 +1,128 @@
+From f3bbc0ba0e34ea1b34b106228c02d85865ed904a Mon Sep 17 00:00:00 2001
+From: Nate Graham <nate@kde.org>
+Date: Tue, 24 Mar 2020 08:15:12 -0600
+Subject: [PATCH] Stop multiplying duration values
+
+Summary:
+After D28144, some animations are now too long because they were inappropriately
+multiplying a duration value. That's no longer necessary, so let's remove the
+multiplication.
+
+Depends on D28144
+
+Test Plan: Various things that were a bit too slow before feel just right now
+
+Reviewers: #vdg, #plasma
+
+Subscribers: plasma-devel
+
+Tags: #plasma
+
+Differential Revision: https://phabricator.kde.org/D28239
+---
+ applets/taskmanager/package/contents/ui/Task.qml            | 2 +-
+ applets/taskmanager/package/contents/ui/TaskList.qml        | 2 +-
+ .../contents/configuration/PanelConfiguration.qml           | 4 ++--
+ desktoppackage/contents/explorer/WidgetExplorer.qml         | 6 +++---
+ toolboxes/desktoptoolbox/contents/ui/ToolBoxButton.qml      | 6 +++---
+ 5 files changed, 10 insertions(+), 10 deletions(-)
+
+--- applets/taskmanager/package/contents/ui/Task.qml.orig	2020-05-05 14:51:18 UTC
++++ applets/taskmanager/package/contents/ui/Task.qml
+@@ -293,7 +293,7 @@ MouseArea {
+         Timer {
+             id: timer
+ 
+-            interval: units.longDuration * 2
++            interval: units.longDuration
+             repeat: false
+ 
+             onTriggered: {
+--- applets/taskmanager/package/contents/ui/TaskList.qml.orig	2020-05-05 14:51:18 UTC
++++ applets/taskmanager/package/contents/ui/TaskList.qml
+@@ -34,7 +34,7 @@ Flow {
+             NumberAnimation {
+                 properties: "x, y"
+                 easing.type: Easing.OutQuad
+-                duration: units.longDuration * 2
++                duration: units.longDuration
+             }
+ 
+             PropertyAction { target: taskList; property: "animating"; value: false }
+--- desktoppackage/contents/configuration/PanelConfiguration.qml.orig	2020-05-05 14:51:18 UTC
++++ desktoppackage/contents/configuration/PanelConfiguration.qml
+@@ -103,7 +103,7 @@ PlasmaCore.FrameSvgItem {
+                     return panel.screenGeometry.y + panel.screenGeometry.height - panel.height - panel.distance
+                 }
+             }
+-            duration: units.shortDuration * 3
++            duration: units.shortDuration
+         }
+ 
+         NumberAnimation {
+@@ -122,7 +122,7 @@ PlasmaCore.FrameSvgItem {
+                     return panel.screenGeometry.y + panel.screenGeometry.height - panel.height - configDialog.height - panel.distance
+                 }
+             }
+-            duration: units.shortDuration * 3
++            duration: units.shortDuration
+         }
+     }
+ //END Animations
+--- desktoppackage/contents/explorer/WidgetExplorer.qml.orig	2020-05-05 14:51:18 UTC
++++ desktoppackage/contents/explorer/WidgetExplorer.qml
+@@ -306,7 +306,7 @@ Item {
+                     properties: "x"
+                     from: -list.width
+                     to: 0
+-                    duration: units.shortDuration * 3
++                    duration: units.shortDuration
+ 
+                 }
+             }
+@@ -316,7 +316,7 @@ Item {
+                 NumberAnimation {
+                     properties: "x"
+                     to: list.width
+-                    duration: units.shortDuration * 3
++                    duration: units.shortDuration
+                 }
+             }
+ 
+@@ -329,7 +329,7 @@ Item {
+             displaced: Transition {
+                 NumberAnimation {
+                     properties: "y"
+-                    duration: units.shortDuration * 3
++                    duration: units.shortDuration
+                 }
+             }
+         }
+--- toolboxes/desktoptoolbox/contents/ui/ToolBoxButton.qml.orig	2020-05-05 14:51:18 UTC
++++ toolboxes/desktoptoolbox/contents/ui/ToolBoxButton.qml
+@@ -54,14 +54,14 @@ Item {
+     }
+     Behavior on rotation {
+         NumberAnimation {
+-            duration: units.shortDuration * 3;
++            duration: units.shortDuration;
+             easing.type: Easing.InOutExpo;
+         }
+         enabled: visible
+     }
+     Behavior on x {
+         NumberAnimation {
+-            duration: units.shortDuration * 3;
++            duration: units.shortDuration;
+             easing.type: Easing.InOutExpo;
+         }
+         enabled: visible
+@@ -69,7 +69,7 @@ Item {
+     }
+     Behavior on y {
+         NumberAnimation {
+-            duration: units.shortDuration * 3;
++            duration: units.shortDuration;
+             easing.type: Easing.InOutExpo;
+         }
+         enabled: visible

Modified: head/x11/plasma5-plasma-workspace/Makefile
==============================================================================
--- head/x11/plasma5-plasma-workspace/Makefile	Sat May 16 12:41:38 2020	(r535464)
+++ head/x11/plasma5-plasma-workspace/Makefile	Sat May 16 14:45:38 2020	(r535465)
@@ -2,7 +2,11 @@
 
 PORTNAME=	plasma-workspace
 DISTVERSION=	${KDE_PLASMA_VERSION}
+PORTREVISION=	1
 CATEGORIES=	x11 kde kde-plasma
+
+PATCH_SITES=	https://github.com/KDE/plasma-workspace/commit/
+PATCHFILES=	2958702524348e9e4fcbdf490be731e92b353dad.patch:-p1
 
 MAINTAINER=	kde@FreeBSD.org
 COMMENT=	Plasma5 Plasma workspace

Modified: head/x11/plasma5-plasma-workspace/distinfo
==============================================================================
--- head/x11/plasma5-plasma-workspace/distinfo	Sat May 16 12:41:38 2020	(r535464)
+++ head/x11/plasma5-plasma-workspace/distinfo	Sat May 16 14:45:38 2020	(r535465)
@@ -1,3 +1,5 @@
-TIMESTAMP = 1588756274
+TIMESTAMP = 1589629399
 SHA256 (KDE/plasma/5.18.5/plasma-workspace-5.18.5.tar.xz) = 14e82033be745f4db46a70d319e2c86012295ea31056092bc974004189b92354
 SIZE (KDE/plasma/5.18.5/plasma-workspace-5.18.5.tar.xz) = 5696256
+SHA256 (KDE/plasma/5.18.5/2958702524348e9e4fcbdf490be731e92b353dad.patch) = 2e44fb12c5289d0a376a910ff4afdc24bc8dcf059b31e8124cd7b4e85f31fac4
+SIZE (KDE/plasma/5.18.5/2958702524348e9e4fcbdf490be731e92b353dad.patch) = 3893



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202005161445.04GEjcmA063865>