From 0f02627a552eb4c6811e12b6ded509ffed152e58 Mon Sep 17 00:00:00 2001 From: Daniel Albers Date: Tue, 20 Oct 2009 23:42:22 +0200 Subject: [PATCH] make proper use of [QK]SystemTrayIcon->contextMenu() also adds nifty context menu title --- src/qtui/systemtray.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/qtui/systemtray.cpp b/src/qtui/systemtray.cpp index 140f9e27..225cd864 100644 --- a/src/qtui/systemtray.cpp +++ b/src/qtui/systemtray.cpp @@ -51,12 +51,16 @@ SystemTray::SystemTray(QObject *parent) connect(&_animationTimer, SIGNAL(timeout()), SLOT(nextPhase())); ActionCollection *coll = QtUi::actionCollection("General"); - _trayMenu = new QMenu(); + _trayMenu = _trayIcon->contextMenu(); + if (!_trayMenu) + _trayMenu = new QMenu(); _trayMenu->addAction(coll->action("ConnectCore")); _trayMenu->addAction(coll->action("DisconnectCore")); _trayMenu->addAction(coll->action("CoreInfo")); +#ifndef HAVE_KDE _trayMenu->addSeparator(); _trayMenu->addAction(coll->action("Quit")); +#endif /* HAVE_KDE */ _trayIcon->setContextMenu(_trayMenu); -- 2.20.1