Disables JavaScript, which fixes #1089 and other issues related to modal dialogs...
[quassel.git] / src / qtui / systemtray.cpp
index 7fb36ce..83cb8d9 100644 (file)
@@ -38,6 +38,7 @@ SystemTray::SystemTray(QWidget *parent)
 : QObject(parent),
   _mode(Invalid),
   _state(Passive),
+  _shouldBeVisible(true),
   _passiveIcon(DesktopIcon("quassel_inactive")),
   _activeIcon(DesktopIcon("quassel")),
   _needsAttentionIcon(DesktopIcon("quassel_message")),
@@ -62,7 +63,7 @@ void SystemTray::init() {
 #ifdef HAVE_KDE
   KMenu *kmenu;
   _trayMenu = kmenu = new KMenu();
-  kmenu->addTitle(qApp->windowIcon(), "Quassel IRC");
+  kmenu->addTitle(_activeIcon, "Quassel IRC");
 #else
   _trayMenu = new QMenu(associatedWidget());
 #endif
@@ -138,7 +139,7 @@ void SystemTray::setAlert(bool alerted) {
 }
 
 void SystemTray::setVisible(bool visible) {
-  Q_UNUSED(visible)
+  _shouldBeVisible = visible;
 }
 
 void SystemTray::setToolTip(const QString &title, const QString &subtitle) {