diff --git a/kde/applications/elisa/0001-avoid-binding-loop-on-the-height-being-linked-to-its.patch b/kde/applications/elisa/0001-avoid-binding-loop-on-the-height-being-linked-to-its.patch new file mode 100644 index 00000000..8518ee72 --- /dev/null +++ b/kde/applications/elisa/0001-avoid-binding-loop-on-the-height-being-linked-to-its.patch @@ -0,0 +1,26 @@ +From 1a1854cc2b12f1068b182b33045f03f279ca4fc6 Mon Sep 17 00:00:00 2001 +From: Matthieu Gallien +Date: Wed, 11 Mar 2020 22:22:01 +0100 +Subject: [PATCH] avoid binding loop on the height being linked to its parent + height + +--- + src/qml/MediaPlayListView.qml | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/qml/MediaPlayListView.qml b/src/qml/MediaPlayListView.qml +index c8d4d876..1b95f7c0 100644 +--- a/src/qml/MediaPlayListView.qml ++++ b/src/qml/MediaPlayListView.qml +@@ -226,7 +226,7 @@ FocusScope { + Item { + id: emptyVisible + visible: elisa.mediaPlayList ? elisa.mediaPlayList.tracksCount === 0 : true +- Layout.preferredHeight: (emptyPlaylistText.height-emptyImage.height-emptyLabel0.height-emptyLabel1.height)/2 ++ Layout.fillHeight: true + } + + Image { +-- +2.25.1 + diff --git a/kde/applications/elisa/elisa.py b/kde/applications/elisa/elisa.py index 9cae321b..7b623e36 100644 --- a/kde/applications/elisa/elisa.py +++ b/kde/applications/elisa/elisa.py @@ -1,69 +1,72 @@ 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), ] + self.patchToApply["19.12.3"] = [ + ("0001-avoid-binding-loop-on-the-height-being-linked-to-its.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/tier3/qqc2-desktop-style"] = 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", "44-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)