X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fmainwin.cpp;h=b7199dc1bbc9808c941c4a836028acb615bb3339;hp=7ed3f58a1baa922639c72e3fee680b61272b6d26;hb=3fcd2acdd64bf220bbca4b23c719fc50b2e40532;hpb=9806b265c4ef42f956a1e2a8cb1596f5228c4228 diff --git a/src/qtui/mainwin.cpp b/src/qtui/mainwin.cpp index 7ed3f58a..b7199dc1 100644 --- a/src/qtui/mainwin.cpp +++ b/src/qtui/mainwin.cpp @@ -245,7 +245,7 @@ void MainWin::setupSystray() { QString toolTip("left click to minimize the quassel client to tray"); systray->setToolTip(toolTip); - QMenu *systrayMenu = new QMenu(this); + systrayMenu = new QMenu(this); systrayMenu->addAction(ui.actionAboutQuassel); systrayMenu->addSeparator(); systrayMenu->addAction(ui.actionConnectCore); @@ -253,8 +253,7 @@ void MainWin::setupSystray() { systrayMenu->addSeparator(); systrayMenu->addAction(ui.actionQuit); - systray->setContextMenu(systrayMenu); - // systray->setContextMenuPolicy(); +// systray->setContextMenu(systrayMenu); systray->show(); connect(systray, SIGNAL(activated( QSystemTrayIcon::ActivationReason )), @@ -340,6 +339,9 @@ void MainWin::systrayActivated( QSystemTrayIcon::ActivationReason activationReas hide(); } } + else { + systrayMenu->popup(QCursor::pos()); + } } void MainWin::showNetworkDlg() {