[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [nyx/master] Make room for IPv6 addresses on the connection panel
commit db0800083b370aedda8ed6dbebcc38247e65dec7
Author: Damian Johnson <atagar@xxxxxxxxxxxxxx>
Date: Fri Nov 3 11:52:29 2017 -0700
Make room for IPv6 addresses on the connection panel
Great catch from Hello71 that when a relay has IPv6 addresses the columns
overwrite each other. These addresses are long enough that they crowd out the
other fields, but them's the breaks. Shifting the other fields to make room.
For IPv4 alignment should be unchanged.
---
nyx/panel/connection.py | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
diff --git a/nyx/panel/connection.py b/nyx/panel/connection.py
index f4d7df6..35fe511 100644
--- a/nyx/panel/connection.py
+++ b/nyx/panel/connection.py
@@ -608,9 +608,9 @@ def _draw_line(subwindow, x, y, line, is_selected, width, current_time):
else:
x += 1 # offset from edge
- _draw_address_column(subwindow, x, y, line, attr)
- _draw_line_details(subwindow, 57, y, line, width - 57 - 20, attr)
- _draw_right_column(subwindow, width - 18, y, line, current_time, attr)
+ x = _draw_address_column(subwindow, x, y, line, attr)
+ x = _draw_line_details(subwindow, x + 2, y, line, width - 57 - 20, attr)
+ _draw_right_column(subwindow, max(x, width - 18), y, line, current_time, attr)
def _draw_address_column(subwindow, x, y, line, attr):
@@ -637,9 +637,9 @@ def _draw_address_column(subwindow, x, y, line, attr):
dst, src = src, dst
if line.line_type == LineType.CIRCUIT:
- subwindow.addstr(x, y, dst, *attr)
+ return subwindow.addstr(x, y, dst, *attr)
else:
- subwindow.addstr(x, y, '%-21s --> %-26s' % (src, dst), *attr)
+ return subwindow.addstr(x, y, '%-21s --> %-26s' % (src, dst), *attr)
def _draw_details(subwindow, selected):
@@ -718,7 +718,9 @@ def _draw_line_details(subwindow, x, y, line, width, attr):
if width >= len(entry):
x = subwindow.addstr(x, y, entry, *attr)
else:
- return
+ return x
+
+ return x
def _draw_right_column(subwindow, x, y, line, current_time, attr):
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits