From: Alexander von Renteln Date: Tue, 5 Feb 2008 23:28:42 +0000 (+0000) Subject: removed context menu in quasselclient from the left mouse click (very helpful for... X-Git-Tag: 0.2.0-alpha1~110 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=3fcd2acdd64bf220bbca4b23c719fc50b2e40532 removed context menu in quasselclient from the left mouse click (very helpful for mac users) changed irchandler behaviour - only 401 replies get forwarded to user buffer --- diff --git a/src/core/ircserverhandler.cpp b/src/core/ircserverhandler.cpp index dba9f85f..df4c65bd 100644 --- a/src/core/ircserverhandler.cpp +++ b/src/core/ircserverhandler.cpp @@ -155,11 +155,16 @@ void IrcServerHandler::defaultHandler(QString cmd, QString prefix, QListsetToolTip(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() { diff --git a/src/qtui/mainwin.h b/src/qtui/mainwin.h index 49d67781..12c639fc 100644 --- a/src/qtui/mainwin.h +++ b/src/qtui/mainwin.h @@ -82,6 +82,8 @@ class MainWin : public QMainWindow { Ui::MainWin ui; QtUi *gui; + QMenu *systrayMenu; + void setupMenus(); void setupViews(); void setupNickWidget();