Hello community,

here is the log from the commit of package plasma5-workspace for 
openSUSE:Factory checked in at 2016-10-04 15:57:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/plasma5-workspace (Old)
 and      /work/SRC/openSUSE:Factory/.plasma5-workspace.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "plasma5-workspace"

Changes:
--------
--- /work/SRC/openSUSE:Factory/plasma5-workspace/plasma5-workspace.changes      
2016-08-29 15:33:20.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.plasma5-workspace.new/plasma5-workspace.changes 
2016-10-04 15:57:28.000000000 +0200
@@ -1,0 +2,97 @@
+Mon Oct  3 19:51:33 UTC 2016 - [email protected]
+
+- Update 0001-Ignore-default-sddm-face-icons.patch to not break
+  all .face.icon (boo#1001364)
+
+-------------------------------------------------------------------
+Sun Oct  2 09:30:48 UTC 2016 - [email protected]
+
+- Add add-tray-icon-cache.patch (kde#356479):
+  * High load due to animated tray icons
+
+-------------------------------------------------------------------
+Sat Oct  1 17:25:04 UTC 2016 - [email protected]
+
+- Add 0001-Ignore-default-sddm-face-icons.patch (boo#1001364):
+  * The default SDDM face icons are too dark to be used with
+    the default backgrounds
+
+-------------------------------------------------------------------
+Thu Sep 29 16:36:28 UTC 2016 - [email protected]
+
+- Update to 5.8.0
+  * New LTS feature release
+  * For more details please see:
+    https://www.kde.org/announcements/plasma-5.8.0.php
+- Remove patches (now upstream):
+  * 0001-wait-before-creating-the-panel.patch
+  * fix-breeze-sddm-theme-with-many-users-2.patch
+  * fix-wallpaper-not-having-correct-aspect-ratio.diff
+
+-------------------------------------------------------------------
+Tue Sep 27 12:29:41 UTC 2016 - [email protected]
+
+- Add fix-breeze-sddm-theme-with-many-users-2.patch: Makes the
+  breeze theme in sddm show username/password directly instead of
+  a user list when there's more than N users in the system where
+  N is defined in sddm.conf, under the Theme section, in the
+  UsersThresholdToDisableAvatars variable.
+
+-------------------------------------------------------------------
+Sat Sep 24 20:53:58 UTC 2016 - [email protected]
+
+- Add 0001-wait-before-creating-the-panel.patch to work around race
+  condition for panel transparency (boo#1000109)
+
+-------------------------------------------------------------------
+Thu Sep 22 19:05:58 UTC 2016 - [email protected]
+
+- Add change-kioremote-severity.patch to avoid filling the home folder
+  with useless log messages (boo#997173)
+
+-------------------------------------------------------------------
+Thu Sep 22 10:09:13 UTC 2016 - [email protected]
+
+- Added fix-wallpaper-not-having-correct-aspect-ratio.diff . The previous
+  algorithm to choose a wallpaper preferred the ones with the closest area
+  giving preference to downscaling over upscaling. This patch changes that
+  to use that algorithm first only in wallpapers with the same aspect ratio
+  as the screen and then using the old algorithm as fallback if no wallpaper
+  has the same aspect ratio (boo#990257)
+
+-------------------------------------------------------------------
+Wed Sep 21 17:39:48 UTC 2016 - [email protected]
+
+- Use %{_plasma5_version} like other packages
+- Remove patch plasmashell-disable-windowclosing-on-logout.patch
+  * now upstream
+- Fix self-obsoletion
+
+-------------------------------------------------------------------
+Mon Sep 19 09:39:40 UTC 2016 - [email protected]
+
+- Move german docs to lang subpackage again
+
+-------------------------------------------------------------------
+Thu Sep 15 15:53:55 UTC 2016 - [email protected]
+
+- Update to 5.7.95 (Plasma 5.8 Beta)
+  * New LTS feature release
+  * For more details please see:
+    https://www.kde.org/announcements/plasma-5.7.95.php
+- Removed patches:
+    Configuration-option-for-System-Tray-icon-size.patch
+    Use-iconName-instead-of-icon-in-all-runners.patch
+    add-separate-autostart-file-for-klipper.patch
+    fix-breeze-sddm-theme-with-many-users.patch
+    require-qt56.diff
+
+-------------------------------------------------------------------
+Tue Sep 13 17:42:09 UTC 2016 - [email protected]
+
+- Update to 5.7.5
+  * New bugfix release
+  * For more details please see:
+    https://www.kde.org/announcements/plasma-5.7.5.php
+
+-------------------------------------------------------------------

Old:
----
  Configuration-option-for-System-Tray-icon-size.patch
  Use-iconName-instead-of-icon-in-all-runners.patch
  add-separate-autostart-file-for-klipper.patch
  fix-breeze-sddm-theme-with-many-users.patch
  plasma-workspace-5.7.4.tar.xz
  plasmashell-disable-windowclosing-on-logout.patch
  require-qt56.diff

New:
----
  0001-Ignore-default-sddm-face-icons.patch
  add-tray-icon-cache.patch
  change-kioremote-severity.patch
  plasma-workspace-5.8.0.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ plasma5-workspace.spec ++++++
--- /var/tmp/diff_new_pack.FkZWVH/_old  2016-10-04 15:57:30.000000000 +0200
+++ /var/tmp/diff_new_pack.FkZWVH/_new  2016-10-04 15:57:30.000000000 +0200
@@ -16,68 +16,66 @@
 #
 
 
+%define kf5_version 5.26.0
+
 %bcond_without lang
 Name:           plasma5-workspace
-Version:        5.7.4
+Version:        5.8.0
 Release:        0
-%define plasma_version 5.7.4
+%{!?_plasma5_version: %global _plasma5_version %{version}}
 Summary:        The KDE Plasma Workspace Components
 License:        GPL-2.0+
 Group:          System/GUI/KDE
 Url:            http://www.kde.org/
 Source:         plasma-workspace-%{version}.tar.xz
 Source1:        baselibs.conf
-# PATCH-FIX_OPENSUSE 0001-Rename-qdbus-in-startkde.patch [email protected] 
-- Rename the qdbus executable in startkde
+# PATCH-FIX-OPENSUSE 0001-Rename-qdbus-in-startkde.patch [email protected] 
-- Rename the qdbus executable in startkde
 Patch0:         0001-Rename-qdbus-in-startkde.patch
-# PATCH-FIX_OPENSUSE require-qt56.diff
-Patch1:         require-qt56.diff
-# PATCH-FIX_OPENSUSE fix-breeze-sddm-theme-with-many-users.patch 
[email protected] -- Asks for user/password and hide the user list when there's 
a large number of users
-Patch2:         fix-breeze-sddm-theme-with-many-users.patch
-# PATCH-FIX-OPENSUSE plasmashell-disable-windowclosing-on-logout.patch 
kde#349805 [email protected] -- Prevent plasma from closing too early on logout 
resulting in an unusable desktop if the logout is cancelled
-Patch4:         plasmashell-disable-windowclosing-on-logout.patch
-# PATCHES 100-200 and above are from upstream 5.7 branch
-# PATCHES 201-300 and above are from upstream master/5.8 branch
-# PATCH-FEATURE-UPSTREAM Configuration-option-for-System-Tray-icon-size.patch
-Patch201:       Configuration-option-for-System-Tray-icon-size.patch
-Patch202:       add-separate-autostart-file-for-klipper.patch
-Patch203:       Use-iconName-instead-of-icon-in-all-runners.patch
+# PATCH-FIX-OPENSUSE change-kioremote-severity.patch boo#997173 
[email protected] -- Change default log severity for log_kioremote
+Patch1:                change-kioremote-severity.patch
+# PATCH-FIX-OPENSUSE 0001-Ignore-default-sddm-face-icons.patch boo#1001364 
[email protected] -- Ignore default sddm face icons
+Patch2:         0001-Ignore-default-sddm-face-icons.patch
+# PATCH-FIX-OPENSUSE add-tray-icon-cache.patch kde#356479 
[email protected] -- Workaround for high load due to animated tray icons
+Patch3:         add-tray-icon-cache.patch
+# PATCHES 100-200 and above are from upstream 5.8 branch
+# PATCHES 201-300 and above are from upstream master/5.9 branch
 BuildRequires:  breeze5-icons
 BuildRequires:  fdupes
 BuildRequires:  kf5-filesystem
 BuildRequires:  phonon4qt5-devel >= 4.6.60
 BuildRequires:  update-desktop-files
-BuildRequires:  cmake(KF5Activities) >= 5.25.0
+BuildRequires:  cmake(KF5Activities) >= %{kf5_version}
 BuildRequires:  cmake(KF5Baloo)
-BuildRequires:  cmake(KF5CoreAddons) >= 5.25.0
-BuildRequires:  cmake(KF5Crash) >= 5.25.0
-BuildRequires:  cmake(KF5DBusAddons) >= 5.25.0
-BuildRequires:  cmake(KF5Declarative) >= 5.25.0
-BuildRequires:  cmake(KF5DocTools) >= 5.25.0
-BuildRequires:  cmake(KF5GlobalAccel) >= 5.25.0
+BuildRequires:  cmake(KF5CoreAddons) >= %{kf5_version}
+BuildRequires:  cmake(KF5Crash) >= %{kf5_version}
+BuildRequires:  cmake(KF5DBusAddons) >= %{kf5_version}
+BuildRequires:  cmake(KF5Declarative) >= %{kf5_version}
+BuildRequires:  cmake(KF5DocTools) >= %{kf5_version}
+BuildRequires:  cmake(KF5GlobalAccel) >= %{kf5_version}
 BuildRequires:  cmake(KF5Holidays)
-BuildRequires:  cmake(KF5I18n) >= 5.25.0
-BuildRequires:  cmake(KF5IdleTime) >= 5.25.0
-BuildRequires:  cmake(KF5JsEmbed) >= 5.25.0
-BuildRequires:  cmake(KF5KCMUtils) >= 5.25.0
-BuildRequires:  cmake(KF5KDELibs4Support) >= 5.25.0
-BuildRequires:  cmake(KF5NetworkManagerQt) >= 5.25.0
-BuildRequires:  cmake(KF5NewStuff) >= 5.25.0
-BuildRequires:  cmake(KF5NotifyConfig) >= 5.25.0
-BuildRequires:  cmake(KF5Package) >= 5.25.0
-BuildRequires:  cmake(KF5Plasma) >= 5.25.0
+BuildRequires:  cmake(KF5I18n) >= %{kf5_version}
+BuildRequires:  cmake(KF5IdleTime) >= %{kf5_version}
+BuildRequires:  cmake(KF5JsEmbed) >= %{kf5_version}
+BuildRequires:  cmake(KF5KCMUtils) >= %{kf5_version}
+BuildRequires:  cmake(KF5KDELibs4Support) >= %{kf5_version}
+BuildRequires:  cmake(KF5NetworkManagerQt) >= %{kf5_version}
+BuildRequires:  cmake(KF5NewStuff) >= %{kf5_version}
+BuildRequires:  cmake(KF5NotifyConfig) >= %{kf5_version}
+BuildRequires:  cmake(KF5Package) >= %{kf5_version}
+BuildRequires:  cmake(KF5Plasma) >= %{kf5_version}
 BuildRequires:  cmake(KF5PlasmaQuick)
-BuildRequires:  cmake(KF5Runner) >= 5.25.0
+BuildRequires:  cmake(KF5Runner) >= %{kf5_version}
 BuildRequires:  cmake(KF5Screen) >= 5.0.93
-BuildRequires:  cmake(KF5Solid) >= 5.25.0
-BuildRequires:  cmake(KF5Su) >= 5.25.0
-BuildRequires:  cmake(KF5SysGuard) >= %{plasma_version}
+BuildRequires:  cmake(KF5Solid) >= %{kf5_version}
+BuildRequires:  cmake(KF5Su) >= %{kf5_version}
+BuildRequires:  cmake(KF5SysGuard) >= %{_plasma5_version}
 BuildRequires:  cmake(KF5TextEditor)
-BuildRequires:  cmake(KF5TextWidgets) >= 5.25.0
-BuildRequires:  cmake(KF5Wallet) >= 5.25.0
-BuildRequires:  cmake(KF5Wayland) >= %{plasma_version}
+BuildRequires:  cmake(KF5TextWidgets) >= %{kf5_version}
+BuildRequires:  cmake(KF5Wallet) >= %{kf5_version}
+BuildRequires:  cmake(KF5Wayland) >= %{_plasma5_version}
 BuildRequires:  cmake(KF5XmlRpcClient)
-BuildRequires:  cmake(KScreenLocker) >= %{plasma_version}
-BuildRequires:  cmake(KWinDBusInterface) >= %{plasma_version}
+BuildRequires:  cmake(KScreenLocker) >= %{_plasma5_version}
+BuildRequires:  cmake(KWinDBusInterface) >= %{_plasma5_version}
 BuildRequires:  cmake(Qt5Concurrent) >= 5.4.0
 BuildRequires:  cmake(Qt5DBus) >= 5.4.0
 BuildRequires:  cmake(Qt5Network) >= 5.4.0
@@ -89,7 +87,7 @@
 BuildRequires:  cmake(Qt5Test) >= 5.4.0
 BuildRequires:  cmake(Qt5Widgets) >= 5.4.0
 BuildRequires:  cmake(Qt5X11Extras) >= 5.4.0
-BuildRequires:  cmake(ScreenSaverDBusInterface) >= %{plasma_version}
+BuildRequires:  cmake(ScreenSaverDBusInterface) >= %{_plasma5_version}
 BuildRequires:  cmake(dbusmenu-qt5)
 BuildRequires:  pkgconfig(libgps)
 BuildRequires:  pkgconfig(libqalculate)
@@ -107,34 +105,33 @@
 Conflicts:      kdebase4-workspace < 5.3.0
 # Some files have been moved from kio-extras5 to plasma5-workspace in 5.4. 
This should prevent a possible file conflict. (boo#944656)
 Conflicts:      kio-extras5 < 15.08.0
-Requires:       %{name}-branding = %{plasma_version}
 Requires:       %{name}-libs = %{version}-%{release}
 # used within startup
-Requires:       kde-cli-tools5 >= %{plasma_version}
+Requires:       kde-cli-tools5 >= %{_plasma5_version}
 Requires:       kded
 Requires:       kdelibs4support
 Requires:       kinit
-Requires:       kscreenlocker >= %{plasma_version}
-Requires:       kwin5 >= %{plasma_version}
+Requires:       kscreenlocker >= %{_plasma5_version}
+Requires:       kwin5 >= %{_plasma5_version}
 Requires:       libqt5-qttools >= 5.4.0
 # /usr/bin/startkde calls xprop
 Requires:       xprop
 # contains default style, cursors, etc
-Requires:       breeze >= %{plasma_version}
+Requires:       breeze >= %{_plasma5_version}
 # needed by krunner
-Requires:       milou5 >= %{plasma_version}
+Requires:       milou5 >= %{_plasma5_version}
 # heavily used by plasma
 Requires:       libqt5-qtquickcontrols
 # battery applet
-Requires:       drkonqi5 >= %{plasma_version}
-Requires:       kglobalaccel5 >= %{plasma_version}
+Requires:       drkonqi5 >= %{_plasma5_version}
+Requires:       kglobalaccel5 >= %{_plasma5_version}
 Requires:       solid-imports
 # dialog/platformtheme/etc
 Requires:       frameworkintegration-plugin
-Requires:       kscreen5 >= %{plasma_version}
-Requires:       libkscreen2-plugin >= %{plasma_version}
+Requires:       kscreen5 >= %{_plasma5_version}
+Requires:       libkscreen2-plugin >= %{_plasma5_version}
 # boo#912317
-Requires:       oxygen5-sounds >= %{plasma_version}
+Requires:       oxygen5-sounds >= %{_plasma5_version}
 # hardcode versions of plasma-framework-componets and plasma-framework-private 
packages, as upstream doesn't keep backwards compability there
 %requires_ge plasma-framework-components
 %requires_ge plasma-framework-private
@@ -147,6 +144,9 @@
 # so Qt4-only apps have some colors in tray
 Recommends:     sni-qt
 Recommends:     %{name}-lang
+Provides:       %{name}-branding = %{_plasma5_version}
+Provides:       %{name}-branding-upstream = %{version}
+Obsoletes:      %{name}-branding-upstream < %{version}
 Provides:       xembed-sni-proxy = %{version}
 Obsoletes:      xembed-sni-proxy < %{version}
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
@@ -154,17 +154,6 @@
 %description
 This package contains the basic packages for a Plasma workspace.
 
-%package branding-upstream
-Summary:        The KDE Plasma Workspace Components
-Group:          System/GUI/KDE
-Provides:       %{name}-branding = %{plasma_version}
-Supplements:    packageand(plasma5-workspace:branding-upstream)
-Conflicts:      otherproviders(%{name}-branding)
-Requires:       %{name} >= %{plasma_version}
-
-%description branding-upstream
-This package contains the basic packages for a Plasma workspace.
-
 %package -n drkonqi5
 Summary:        KDE crash handler
 Group:          Development/Tools/Debuggers
@@ -197,14 +186,14 @@
 Summary:        The KDE Plasma Workspace Components
 Group:          Development/Libraries/KDE
 Requires:       %{name}-libs = %{version}-%{release}
-Requires:       cmake(KF5SysGuard) >= %{plasma_version}
-Requires:       cmake(KF5Wayland) >= 5.25.0
+Requires:       cmake(KF5SysGuard) >= %{_plasma5_version}
+Requires:       cmake(KF5Wayland) >= %{kf5_version}
 Requires:       cmake(Qt5Core) >= 5.4.0
 Requires:       cmake(Qt5Gui) >= 5.4.0
 Requires:       cmake(Qt5Quick) >= 5.4.0
 Conflicts:      kdebase4-workspace-devel
 Provides:       plasma-workspace5-devel = %{version}
-Obsoletes:      plasma-workspace5-devel <= %{version}
+Obsoletes:      plasma-workspace5-devel < %{version}
 Conflicts:      kapptemplate <= 16.03.80
 
 %description devel
@@ -212,17 +201,13 @@
 workspace. Development files.
 
 %lang_package
+
 %prep
-%setup -q -n plasma-workspace-%{plasma_version}
+%setup -q -n plasma-workspace-%{version}
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
-%if 0%{?is_opensuse} || 0%{?suse_version} > 1315
-%patch4 -p1
-%endif
-%patch201 -p1
-%patch202 -p1
-%patch203 -p1
+%patch3 -p1
 
 %build
   %cmake_kf5 -d build -- -DKDE4_COMMON_PAM_SERVICE=xdm 
-DKDE_DEFAULT_HOME=.kde4 -DCMAKE_INSTALL_LOCALEDIR=%{_kf5_localedir}
@@ -260,7 +245,6 @@
 %{_kf5_libdir}/libplasma-geolocation-interface.so.*
 %{_kf5_libdir}/libtaskmanager.so.*
 %{_kf5_libdir}/libweather_ion.so.*
-%{_kf5_libdir}/liblegacytaskmanager.so.*
 
 %files
 %defattr(-,root,root)
@@ -281,17 +265,17 @@
 %{_kf5_bindir}/startkde
 %{_kf5_bindir}/startplasmacompositor
 %{_kf5_bindir}/systemmonitor
-%{_kf5_configdir}/autostart/klipper.desktop
 %{_kf5_configdir}/autostart/plasmashell.desktop
+%{_kf5_configdir}/autostart/klipper.desktop
 %{_kf5_configdir}/autostart/krunner.desktop
 %{_kf5_configdir}/autostart/xembedsniproxy.desktop
 %config %{_kf5_configdir}/plasmoids.knsrc
 %config %{_kf5_configdir}/wallpaper.knsrc
 %config %{_kf5_configdir}/taskmanagerrulesrc
-%config %{_kf5_configdir}/legacytaskmanagerrulesrc
 %dir %{_kf5_libdir}/libexec
 %{_kf5_libdir}/libexec/ksyncdbusenv
 %{_kf5_libdir}/libexec/startplasma
+%{_kf5_libdir}/libexec/ksmserver-logout-greeter
 %{_kf5_libdir}/libkdeinit5_kcminit.so
 %{_kf5_libdir}/libkdeinit5_kcminit_startup.so
 %{_kf5_libdir}/libkdeinit5_klipper.so
@@ -305,10 +289,10 @@
 %{_kf5_sharedir}/dbus-1/services/kf5_org.kde.kuiserver.service
 %{_kf5_sharedir}/dbus-1/services/org.kde.krunner.service
 %{_kf5_sharedir}/desktop-directories/
-%dir %{_kf5_htmldir}/en
 %dir %{_kf5_htmldir}
-%doc %{_kf5_htmldir}/en/klipper/
-%doc %{_kf5_htmldir}/en/kcontrol/
+%dir %lang(en) %{_kf5_htmldir}/en
+%doc %lang(en) %{_kf5_htmldir}/en/klipper/
+%doc %lang(en) %{_kf5_htmldir}/en/kcontrol/
 %{_kf5_notifydir}/
 %{_kf5_servicesdir}/
 %{_kf5_servicetypesdir}/
@@ -320,6 +304,9 @@
 %{_kf5_sharedir}/kio_desktop/
 %{_kf5_iconsdir}/hicolor/48x48/apps/klipper.svg
 %{_kf5_appstreamdir}/
+%dir %{_kf5_sharedir}/sddm
+%dir %{_kf5_sharedir}/sddm/themes
+%{_kf5_sharedir}/sddm/themes/breeze/
 
 %files -n drkonqi5
 %defattr(-,root,root)
@@ -329,29 +316,19 @@
 %{_kf5_libdir}/libexec/drkonqi
 %{_kf5_sharedir}/drkonqi/
 
-%files branding-upstream
-%defattr(-,root,root)
-%doc COPYING*
-%dir %{_kf5_sharedir}/sddm
-%dir %{_kf5_sharedir}/sddm/themes
-%{_kf5_sharedir}/sddm/themes/breeze/
-
 %files devel
 %defattr(-,root,root)
 %doc COPYING*
 %{_kf5_prefix}/include/kworkspace5/
 %{_kf5_prefix}/include/plasma/
 %{_kf5_prefix}/include/taskmanager/
-%{_kf5_prefix}/include/legacytaskmanager/
 %{_kf5_libdir}/cmake/KRunnerAppDBusInterface/
 %{_kf5_libdir}/cmake/KSMServerDBusInterface/
 %{_kf5_libdir}/cmake/LibKWorkspace/
 %{_kf5_libdir}/cmake/LibTaskManager/
-%{_kf5_libdir}/cmake/LibLegacyTaskManager/
 %{_kf5_libdir}/libkworkspace5.so
 %{_kf5_libdir}/libplasma-geolocation-interface.so
 %{_kf5_libdir}/libtaskmanager.so
-%{_kf5_libdir}/liblegacytaskmanager.so
 %{_kf5_libdir}/libweather_ion.so
 %{_kf5_sharedir}/kdevappwizard/
 %{_kf5_sharedir}/dbus-1/interfaces/
@@ -359,7 +336,6 @@
 %if %{with lang}
 %files lang -f %{name}.lang
 %doc %lang(ca) %{_kf5_htmldir}/ca/
-%doc %lang(cs) %{_kf5_htmldir}/cs/
 %endif
 
 %changelog

++++++ 0001-Ignore-default-sddm-face-icons.patch ++++++
>From 846222c0dac6747256fd3d474db174643e84fee0 Mon Sep 17 00:00:00 2001
From: Fabian Vogt <[email protected]>
Date: Sat, 1 Oct 2016 19:22:36 +0200
Subject: [PATCH] Ignore default sddm face icons

They are not compatible with the theme
---
 lookandfeel/contents/components/UserList.qml | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/lookandfeel/contents/components/UserList.qml 
b/lookandfeel/contents/components/UserList.qml
index 62c95c7..c8f88de 100644
--- a/lookandfeel/contents/components/UserList.qml
+++ b/lookandfeel/contents/components/UserList.qml
@@ -42,7 +42,13 @@ ListView {
     preferredHighlightEnd: preferredHighlightBegin
 
     delegate: UserDelegate {
-        avatarPath: model.icon || ""
+        avatarPath: {
+            var incompatible = 
/\/usr\/share\/sddm\/faces\/((root)?)\.face\.icon$/
+            if (!model.icon || incompatible.test(model.icon))
+                return ""
+
+            return model.icon
+        }
         iconSource: model.iconName || "user-identity"
 
         name: {
-- 
2.10.0

++++++ add-tray-icon-cache.patch ++++++
From: Fabian Vogt <[email protected]>
Subject: Workaround for high load due to animated tray icons
References: kde#356479

When a tray icon name changes, it always does a full lookup, which is expensive.
Add a small QHash as cache to work around this.

diff --git a/applets/systemtray/systemtray.cpp 
b/applets/systemtray/systemtray.cpp
index 66bb5b4..f440ff0 100644
--- a/applets/systemtray/systemtray.cpp
+++ b/applets/systemtray/systemtray.cpp
@@ -127,8 +127,13 @@ void SystemTray::cleanupTask(const QString &task)
 
 QVariant SystemTray::resolveIcon(const QVariant &variant, const QString 
&iconThemePath)
 {
+       static QHash<QString, QVariant> cache;
     if (variant.canConvert<QString>()) {
         if (!iconThemePath.isEmpty()) {
+            auto i = cache.find(variant.toString() + iconThemePath);
+            if(i != cache.end())
+               return i.value();
+               qCWarning(SYSTEM_TRAY) << "Cache not hit" << iconThemePath;
             const QString path = iconThemePath;
             if (!path.isEmpty()) {
                 // FIXME: If last part of path is not "icons", this won't work!
@@ -136,7 +141,9 @@ QVariant SystemTray::resolveIcon(const QVariant &variant, 
const QString &iconThe
                 if (tokens.length() >= 3 && tokens.takeLast() == 
QLatin1String("icons")) {
                     const QString appName = tokens.takeLast().toString();
 
-                    return QVariant(QIcon(new 
AppIconEngine(variant.toString(), path, appName)));
+                    auto v = QVariant(QIcon(new 
AppIconEngine(variant.toString(), path, appName)));
+                    cache.insert(variant.toString() + iconThemePath, v);
+                    return v;
                 } else {
                     qCWarning(SYSTEM_TRAY) << "Wrong IconThemePath" << path << 
": too short or does not end with 'icons'";
                 }
++++++ change-kioremote-severity.patch ++++++
From: Fabian Vogt <[email protected]>
Subject: Change default log severity for log_kioremote
References: boo#997173

This category has a lot of debug output, so it should be disabled by
default.

---
 kioslave/remote/CMakeLists.txt |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Index: plasma-workspace-5.7.95/kioslave/remote/CMakeLists.txt
===================================================================
--- plasma-workspace-5.7.95.orig/kioslave/remote/CMakeLists.txt
+++ plasma-workspace-5.7.95/kioslave/remote/CMakeLists.txt
@@ -11,7 +11,7 @@ set(kio_remote_SRCS
 ecm_qt_declare_logging_category(kio_remote_SRCS HEADER debug.h
                                                IDENTIFIER KIOREMOTE_LOG
                                                CATEGORY_NAME log_kioremote
-                                               DEFAULT_SEVERITY Info)
+                                               DEFAULT_SEVERITY Debug)
 
 add_library(kio_remote MODULE ${kio_remote_SRCS})
 target_link_libraries(kio_remote  KF5::KIOCore KF5::KDELibs4Support)
++++++ plasma-workspace-5.7.4.tar.xz -> plasma-workspace-5.8.0.tar.xz ++++++
/work/SRC/openSUSE:Factory/plasma5-workspace/plasma-workspace-5.7.4.tar.xz 
/work/SRC/openSUSE:Factory/.plasma5-workspace.new/plasma-workspace-5.8.0.tar.xz 
differ: char 26, line 1


Reply via email to