[tor-commits] [nyx/master] Simpler coloring for event popup

atagar at torproject.org atagar at torproject.org
Tue Jun 14 15:32:52 UTC 2016


commit 78f5e41aafb6904f31e3d94f8f452cbcb110604a
Author: Damian Johnson <atagar at torproject.org>
Date:   Mon Jun 13 08:32:45 2016 -0700

    Simpler coloring for event popup
    
    On reflection using the event colors makes it harder to read the text so just
    opting for bold green (giving the dialog a little color while still being
    readable). Also fixing an issue with addstr_wrap() that caused us to have an
    extra space when wrapping to new lines.
---
 nyx/curses.py |  1 +
 nyx/popups.py | 11 +----------
 2 files changed, 2 insertions(+), 10 deletions(-)

diff --git a/nyx/curses.py b/nyx/curses.py
index f357443..a02adc8 100644
--- a/nyx/curses.py
+++ b/nyx/curses.py
@@ -575,6 +575,7 @@ class _Subwindow(object):
         draw_msg, msg = stem.util.str_tools.crop(msg, width - x), ''  # first word is longer than the line
 
       x = self.addstr(x, y, draw_msg, *attr)
+      msg = msg.lstrip()
 
       if (y - orig_y + 1) >= CONFIG['features.maxLineWrap']:
         break  # maximum number we'll wrap
diff --git a/nyx/popups.py b/nyx/popups.py
index c588aad..3127e67 100644
--- a/nyx/popups.py
+++ b/nyx/popups.py
@@ -36,13 +36,6 @@ from nyx.curses import RED, GREEN, YELLOW, CYAN, WHITE, NORMAL, BOLD, HIGHLIGHT
 import stem.control
 import stem.util.str_tools
 
-from stem.util import conf
-
-
-CONFIG = conf.config_dict('nyx', {
-    'attr.log_color': {},
-})
-
 NO_STATS_MSG = "Usage stats aren't available yet, press any key..."
 
 HEADERS = ['Consensus:', 'Microdescriptor:', 'Server Descriptor:']
@@ -427,9 +420,7 @@ def select_event_types(initial_selection):
       event = events[selection - 10]
 
     if event:
-      color = CONFIG['attr.log_color'].get(event, WHITE) if event in nyx.log.TOR_RUNLEVELS else WHITE
-      subwindow.addstr_wrap(1, 1, stem.control.event_description(event), subwindow.width - 1, 0, color)
-      subwindow._addch(0, 2, curses.ACS_VLINE)
+      subwindow.addstr_wrap(1, 1, stem.control.event_description(event), subwindow.width - 1, 1, GREEN, BOLD)
 
     subwindow.hline(1, 3, 78)
     subwindow._addch(0, 3, curses.ACS_LTEE)





More information about the tor-commits mailing list