[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);
}