From 80e2e2bb84bfd44bff260a9a20c444be071e5c28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Tue, 30 Mar 2010 19:38:58 +0200 Subject: [PATCH] Make WinForm don't use size greater than parent like for wizards --- tryton/gui/window/win_form.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tryton/gui/window/win_form.py b/tryton/gui/window/win_form.py index 171e744e77..f903b5babf 100644 --- a/tryton/gui/window/win_form.py +++ b/tryton/gui/window/win_form.py @@ -175,6 +175,11 @@ class WinForm(object): width, height = self.screen.current_view.widget.size_request() scroll.set_size_request(width, height + 30) + parent_width, parent_height = parent.get_size() + win_width, win_height = self.win.get_size() + self.widget_width = min(parent_width - 20, max(win_width, width + 20)) + self.widget_height = min(parent_height - 60, height + win_height + 20) + self.win.set_default_size(self.widget_width, self.widget_height) if view_type == 'tree': self.screen.signal_connect(self, 'record-message', self._sig_label)