[tor-commits] [vidalia/alpha] Fix show on startup being ignored by making the StatusTab visible

chiiph at torproject.org chiiph at torproject.org
Fri Mar 9 18:59:21 UTC 2012


commit 45b914d6842ce88f6578cdb65a730d59cfe24268
Author: Tomás Touceda <chiiph at torproject.org>
Date:   Fri Mar 9 15:19:11 2012 -0300

    Fix show on startup being ignored by making the StatusTab visible
---
 src/vidalia/MainWindow.cpp |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/vidalia/MainWindow.cpp b/src/vidalia/MainWindow.cpp
index a27b197..4307f05 100644
--- a/src/vidalia/MainWindow.cpp
+++ b/src/vidalia/MainWindow.cpp
@@ -130,7 +130,7 @@ MainWindow::MainWindow()
     TransformProcessType(&psn, kProcessTransformToForegroundApplication);
   }
   /* Vidalia launched in background (LSUIElement=true). Bring to foreground. */
-  VidaliaWindow::setVisible(true);
+  VidaliaWindow::setVisible(settings.showMainWindowAtStart());
 #endif
 }
 
@@ -310,7 +310,7 @@ MainWindow::createTrayIcon()
 
   _statusTab.checkShowOnStartup(settings.showMainWindowAtStart());
   if (_statusTab.isCheckedShowOnStartup())
-    show(); 
+    show();
   _trayIcon.show();
 }
 
@@ -1820,7 +1820,7 @@ MainWindow::addTab(VidaliaTab *tab)
   _tabMap << tab->getTitle();
   connect(tab, SIGNAL(helpRequested(QString)),
           this, SLOT(showHelpDialog(QString)));
-  if(!isVisible())
+  if(!isVisible() and (tab != &_statusTab))
     setVisible(true);
 }
 





More information about the tor-commits mailing list