File 0001-Support-submenus-in-context-menu-for-systray-icon.patch of Package plasma5-integration.8028

From f2275d4440a63d270aad9867700380a653514c0d Mon Sep 17 00:00:00 2001
From: Alexander Volkov <a.volkov@rusbitech.ru>
Date: Wed, 3 Jan 2018 19:34:39 +0300
Subject: [PATCH] Support submenus in context menu for systray icon

Reviewers: #plasma, graesslin, davidedmundson

Reviewed By: #plasma, davidedmundson

Subscribers: broulik, davidedmundson, plasma-devel

Tags: #plasma

Differential Revision: https://phabricator.kde.org/D9643
---
 src/platformtheme/kdeplatformsystemtrayicon.cpp | 5 +++++
 src/platformtheme/kdeplatformsystemtrayicon.h   | 1 +
 2 files changed, 6 insertions(+)

diff --git a/src/platformtheme/kdeplatformsystemtrayicon.cpp b/src/platformtheme/kdeplatformsystemtrayicon.cpp
index 1aed25f..b0b7ae9 100644
--- a/src/platformtheme/kdeplatformsystemtrayicon.cpp
+++ b/src/platformtheme/kdeplatformsystemtrayicon.cpp
@@ -47,6 +47,11 @@ QPlatformMenuItem *SystemTrayMenu::createMenuItem() const
     return new SystemTrayMenuItem();
 }
 
+QPlatformMenu *SystemTrayMenu::createSubMenu() const
+{
+    return new SystemTrayMenu();
+}
+
 void SystemTrayMenu::insertMenuItem(QPlatformMenuItem *menuItem, QPlatformMenuItem *before)
 {
     if (SystemTrayMenuItem *ours = qobject_cast<SystemTrayMenuItem*>(menuItem)) {
diff --git a/src/platformtheme/kdeplatformsystemtrayicon.h b/src/platformtheme/kdeplatformsystemtrayicon.h
index c8a7b96..c6de135 100644
--- a/src/platformtheme/kdeplatformsystemtrayicon.h
+++ b/src/platformtheme/kdeplatformsystemtrayicon.h
@@ -47,6 +47,7 @@ public:
     void syncSeparatorsCollapsible(bool enable) Q_DECL_OVERRIDE;
     quintptr tag() const Q_DECL_OVERRIDE;
     QPlatformMenuItem *createMenuItem() const Q_DECL_OVERRIDE;
+    QPlatformMenu *createSubMenu() const Q_DECL_OVERRIDE;
 
     QMenu *menu() const;
 
-- 
2.16.1
openSUSE Build Service is sponsored by