[tor-commits] [arm/release] fix: Control message lagging being state

atagar at torproject.org atagar at torproject.org
Sun Jul 17 06:08:20 UTC 2011


commit 6a22d0c090846fe2ffb3dbb5a971cd6831d79bfb
Author: Damian Johnson <atagar at torproject.org>
Date:   Fri May 13 07:35:13 2011 -0700

    fix: Control message lagging being state
    
    The control panel is the last of the old-style panels and doesn't yet support
    non-forced redraws.
---
 src/cli/controller.py |    6 +++++-
 src/util/procName.py  |   22 ++++++++++++----------
 2 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/src/cli/controller.py b/src/cli/controller.py
index 51b64c7..5927e17 100644
--- a/src/cli/controller.py
+++ b/src/cli/controller.py
@@ -586,7 +586,11 @@ def drawTorMonitor(stdscr, startTime, loggedEvents, isBlindMode):
         newSize = stdscr.getmaxyx()
         isResize = lastSize != newSize
         lastSize = newSize
-        panels[panelKey].redraw(isResize)
+        
+        if panelKey != "control":
+          panels[panelKey].redraw(isResize)
+        else:
+          panels[panelKey].redraw(True)
       
       stdscr.refresh()
       
diff --git a/src/util/procName.py b/src/util/procName.py
index 97dc707..fab0b1e 100644
--- a/src/util/procName.py
+++ b/src/util/procName.py
@@ -1,13 +1,15 @@
-# Module to allow for arbitrary renaming of our python process. This is mostly
-# based on:
-# http://www.rhinocerus.net/forum/lang-python/569677-setting-program-name-like-0-perl.html#post2272369
-# and an adaptation by Jake: https://github.com/ioerror/chameleon
-# 
-# A cleaner implementation is available at:
-# https://github.com/cream/libs/blob/b38970e2a6f6d2620724c828808235be0445b799/cream/util/procname.py
-# but I'm not quite clear on their implementation, and it only does targeted
-# argument replacement (ie, replace argv[0], argv[1], etc but with a string
-# the same size).
+"""
+Module to allow for arbitrary renaming of our python process. This is mostly
+based on:
+http://www.rhinocerus.net/forum/lang-python/569677-setting-program-name-like-0-perl.html#post2272369
+and an adaptation by Jake: https://github.com/ioerror/chameleon
+
+A cleaner implementation is available at:
+https://github.com/cream/libs/blob/b38970e2a6f6d2620724c828808235be0445b799/cream/util/procname.py
+but I'm not quite clear on their implementation, and it only does targeted
+argument replacement (ie, replace argv[0], argv[1], etc but with a string
+the same size).
+"""
 
 import sys
 import ctypes





More information about the tor-commits mailing list