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