From 33e5cad75a047ebef9b556967036b2ec8f0f7486 Mon Sep 17 00:00:00 2001 From: Asmageddon Date: Thu, 12 Jul 2012 15:58:39 +0200 Subject: [PATCH] Made Popup accept a width_req argument --- deluge/ui/console/modes/popup.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/deluge/ui/console/modes/popup.py b/deluge/ui/console/modes/popup.py index 008cef329..33dda65eb 100644 --- a/deluge/ui/console/modes/popup.py +++ b/deluge/ui/console/modes/popup.py @@ -331,12 +331,13 @@ class MessagePopup(Popup): """ Popup that just displays a message """ - def __init__(self, parent_mode, title, message, align=ALIGN.DEFAULT): + def __init__(self, parent_mode, title, message, align=ALIGN.DEFAULT, width_req=0.5): self.message = message - self.width= int(parent_mode.cols/2) + #self.width= int(parent_mode.cols/2) + Popup.__init__(self,parent_mode, title, align=align, width_req=width_req) lns = format_utils.wrap_string(self.message,self.width-2,3,True) - hr = min(len(lns)+2,int(parent_mode.rows/2)) - Popup.__init__(self,parent_mode, title, align=align, height_req=hr) + self.height_req = min(len(lns)+2,int(parent_mode.rows/2)) + self.handle_resize() self._lines = lns def handle_resize(self):