From 05758245a1c9a9e343c05451bf64daab2eb21b1c Mon Sep 17 00:00:00 2001 From: Asmageddon Date: Sun, 11 Mar 2012 22:59:56 +0100 Subject: [PATCH] Added functions for adding spin inputs to popup. Added support for default non-number values to them(they return None in that case). Added proper scrolling to InputPopup. Tweaked visual style --- deluge/ui/console/modes/input_popup.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/deluge/ui/console/modes/input_popup.py b/deluge/ui/console/modes/input_popup.py index f660753f2..ebffa29c8 100644 --- a/deluge/ui/console/modes/input_popup.py +++ b/deluge/ui/console/modes/input_popup.py @@ -807,6 +807,17 @@ class InputPopup(Popup): self.parent.add_string(row, string, scr, col, pad, trim) return True + def getmaxyx(self): + return self.screen.getmaxyx() + + def add_string(self, row, string, scr=None, col = 0, pad=True, trim=True): + if row <= 0: + return False + elif row >= self.height -1: + return False + self.parent.add_string(row, string, scr, col, pad, trim) + return True + def add_spaces(self, num): for i in range(num): self.lines.append((len(self.inputs), ""))