[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[vidalia-svn] r2750: Force a repaint() to make sure the progress bar and onion st (vidalia/trunk/src/vidalia)



Author: edmanm
Date: 2008-06-18 00:30:36 -0400 (Wed, 18 Jun 2008)
New Revision: 2750

Modified:
   vidalia/trunk/src/vidalia/mainwindow.cpp
Log:
Force a repaint() to make sure the progress bar and onion status icon don't
overlap briefly.


Modified: vidalia/trunk/src/vidalia/mainwindow.cpp
===================================================================
--- vidalia/trunk/src/vidalia/mainwindow.cpp	2008-06-18 04:07:02 UTC (rev 2749)
+++ vidalia/trunk/src/vidalia/mainwindow.cpp	2008-06-18 04:30:36 UTC (rev 2750)
@@ -706,14 +706,18 @@
 void
 MainWindow::setStartupProgressVisible(bool visible)
 {
+  /* XXX: We force a repaint() to make sure the progress bar and onion status
+   * icon don't overlap briefly. This is pretty hacktastic. */
   if (visible) {
     ui.lblTorStatus->setVisible(false);
     ui.lblTorStatusImg->setVisible(false);
+    repaint(ui.grpStatus->rect());
     ui.lblStartupProgress->setVisible(true);
     ui.progressBar->setVisible(true);
   } else {
     ui.lblStartupProgress->setVisible(false);
     ui.progressBar->setVisible(false);
+    repaint(ui.grpStatus->rect());
     ui.lblTorStatus->setVisible(true);
     ui.lblTorStatusImg->setVisible(true);
   }