[tor-commits] [arm/release] Using extra config panel width for values
atagar at torproject.org
atagar at torproject.org
Sun Jul 17 06:08:33 UTC 2011
commit fa77ada821231a50426185f23a27254d7e18c475
Author: Damian Johnson <atagar at torproject.org>
Date: Tue Jul 12 09:48:31 2011 -0700
Using extra config panel width for values
When the configuration panel has enough space to show the whole summaries
using the extra space for the value column instead.
---
src/cli/configPanel.py | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/src/cli/configPanel.py b/src/cli/configPanel.py
index d76a528..e4a48fc 100644
--- a/src/cli/configPanel.py
+++ b/src/cli/configPanel.py
@@ -528,6 +528,12 @@ class ConfigPanel(panel.Panel):
valueWidth = self._config["features.config.state.colWidth.value"]
descriptionWidth = max(0, width - scrollOffset - optionWidth - valueWidth - 2)
+ # if the description column is overly long then use its space for the
+ # value instead
+ if descriptionWidth > 80:
+ valueWidth += descriptionWidth - 80
+ descriptionWidth = 80
+
for lineNum in range(scrollLoc, len(self._getConfigOptions())):
entry = self._getConfigOptions()[lineNum]
drawLine = lineNum + detailPanelHeight + 1 - scrollLoc
More information about the tor-commits
mailing list