From be69cbe597680746495211fca50b17820a0b3bf3 Mon Sep 17 00:00:00 2001 From: Michail Vourlakos Date: Thu, 9 Feb 2017 17:54:28 +0200 Subject: [PATCH] fix #42,latte icon shown correctly in ksysguard --shell metadata file was missing the icon, this fixes also the configuration window icon --- app/dockconfigview.cpp | 4 ++++ shell/metadata.desktop.cmake | 1 + 2 files changed, 5 insertions(+) diff --git a/app/dockconfigview.cpp b/app/dockconfigview.cpp index d33b0b0cb..13cd1e543 100644 --- a/app/dockconfigview.cpp +++ b/app/dockconfigview.cpp @@ -42,6 +42,10 @@ DockConfigView::DockConfigView(Plasma::Containment *containment, DockView *dockV m_blockFocusLost(false), m_dockView(dockView) { + if (containment) { + setIcon(QIcon::fromTheme(containment->corona()->kPackage().metadata().iconName())); + } + connections << connect(dockView, &QObject::destroyed, this, &QObject::deleteLater); m_screenSyncTimer.setSingleShot(true); m_screenSyncTimer.setInterval(100); diff --git a/shell/metadata.desktop.cmake b/shell/metadata.desktop.cmake index 70da2ce91..4d4358a97 100644 --- a/shell/metadata.desktop.cmake +++ b/shell/metadata.desktop.cmake @@ -5,6 +5,7 @@ Comment=Shell provided for the Latte Dock Keywords=shell Type=Service +Icon=latte-dock X-KDE-ServiceTypes=Plasma/Shell X-KDE-ParentApp=latte-dock