diff --git a/kde/applications/elisa/0001-disable-playlist-animations-to-fix-display-corruptio.patch b/kde/applications/elisa/0001-disable-playlist-animations-to-fix-display-corruptio.patch new file mode 100644 index 00000000..a871f1f7 --- /dev/null +++ b/kde/applications/elisa/0001-disable-playlist-animations-to-fix-display-corruptio.patch @@ -0,0 +1,37 @@ +From 1691274e52b8a76f760bad1333746fde4f5973c7 Mon Sep 17 00:00:00 2001 +From: Alexander Stippich +Date: Mon, 20 Jan 2020 08:11:13 +0100 +Subject: [PATCH] disable playlist animations to fix display corruption + +BUG: 398093 +BUG: 406524 +--- + src/qml/PlayListBasicView.qml | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/src/qml/PlayListBasicView.qml b/src/qml/PlayListBasicView.qml +index 6c50f227..c3491f54 100644 +--- a/src/qml/PlayListBasicView.qml ++++ b/src/qml/PlayListBasicView.qml +@@ -61,6 +61,10 @@ ListView { + anchors.fill: playListView + } + ++ /* currently disabled animations due to display corruption ++ because of https://bugreports.qt.io/browse/QTBUG-49868 ++ causing https://bugs.kde.org/show_bug.cgi?id=406524 ++ and https://bugs.kde.org/show_bug.cgi?id=398093 + add: Transition { + NumberAnimation { + property: "opacity"; +@@ -91,6 +95,7 @@ ListView { + duration: 100; + easing.type: Easing.InOutQuad} + } ++ */ + + model: DelegateModel { + id: playListModelDelegate +-- +2.25.0 + diff --git a/kde/applications/elisa/elisa.py b/kde/applications/elisa/elisa.py index f7075f47..7e4bc679 100644 --- a/kde/applications/elisa/elisa.py +++ b/kde/applications/elisa/elisa.py @@ -1,67 +1,68 @@ import info from CraftConfig import * from CraftOS.osutils import OsUtils class subinfo( info.infoclass ): def setTargets( self ): self.versionInfo.setDefaultValues() self.displayName = "Elisa" self.description = "the Elisa music player" self.patchToApply["19.12.0"] = [ ("0001-use-global-menu-only-on-linux-due-to-behavior-differ.patch", 1), ("0002-ensure-that-the-metadata-dialog-has-a-title-and-stan.patch", 1), ("0003-add-back-missing-icons-for-windows-task-bar-integrat.patch", 1), ] self.patchToApply["19.12.1"] = [ ("0001-remove-code-duplication-by-moving-signal-to-base-cla.patch", 1), ("0002-fix-problems-with-wrong-type-passed-from-qml-to-c.patch", 1), ("0003-fix-enqueue-not-working-for-views-that-display-list-.patch", 1), ("0004-fix-enqueue-from-FileBrowserView-with-Qt-5.14.patch", 1), + ("0001-disable-playlist-animations-to-fix-display-corruptio.patch", 1), ] def setDependencies( self ): self.runtimeDependencies["virtual/base"] = None self.buildDependencies["kde/frameworks/extra-cmake-modules"] = None self.runtimeDependencies["libs/qt5/qtbase"] = None self.runtimeDependencies["libs/qt5/qtgraphicaleffects"] = None self.runtimeDependencies["libs/qt5/qtmultimedia"] = None self.runtimeDependencies["libs/qt5/qtquickcontrols"] = None self.runtimeDependencies["libs/qt5/qtquickcontrols2"] = None self.runtimeDependencies["libs/qt5/qtsvg"] = None self.runtimeDependencies["libs/qt5/qtwinextras"] = None self.runtimeDependencies["binary/vlc"] = None self.runtimeDependencies["kde/frameworks/tier1/kconfig"] = None self.runtimeDependencies["kde/frameworks/tier3/kcmutils"] = None self.runtimeDependencies["kde/frameworks/tier2/kfilemetadata"] = None self.runtimeDependencies["kde/frameworks/tier1/ki18n"] = None self.runtimeDependencies["kde/frameworks/tier3/kdeclarative"] = None self.runtimeDependencies["kde/frameworks/tier1/kcoreaddons"] = None self.runtimeDependencies["kde/frameworks/tier2/kdoctools"] = None self.runtimeDependencies["kde/frameworks/tier2/kcrash"] = None self.runtimeDependencies["kde/frameworks/tier3/kxmlgui"] = None self.runtimeDependencies["kde/frameworks/tier1/kirigami"] = None from Package.CMakePackageBase import * class Package( CMakePackageBase ): def __init__(self): CMakePackageBase.__init__(self) def createPackage(self): self.defines["executable"] = "bin\\elisa.exe" self.defines["icon"] = os.path.join(self.packageDir(), "elisa.ico") self.defines["icon_png"] = os.path.join(self.packageDir(), ".assets", "150-apps-elisa.png") self.defines["icon_png_44"] = os.path.join(self.packageDir(), ".assets", "44-apps-elisa.png") self.defines["mimetypes"] = ["audio/mpeg", "audio/mp4"] self.defines["file_types"] = [".mp3", ".ogg", ".m4a", ".flac", ".wav", ".m3u", ".opus"] self.blacklist_file.append(os.path.join(self.packageDir(), 'blacklist.txt')) self.ignoredPackages.append("binary/mysql") self.ignoredPackages.append("libs/dbus") return TypePackager.createPackage(self)