From d4bc450a0ce7c8b89ff28cf7b9928dcae396ddab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Thu, 22 Apr 2021 23:51:22 +0200 Subject: [PATCH] Limit entry width to a maximum of 120 chars This avoids creating horizontal scroll with fields with bigger size. issue10285 review361661002 --- tryton/gui/window/view_form/view/form_gtk/char.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tryton/gui/window/view_form/view/form_gtk/char.py b/tryton/gui/window/view_form/view/form_gtk/char.py index 839a2b8e6f..1cdf30dffa 100644 --- a/tryton/gui/window/view_form/view/form_gtk/char.py +++ b/tryton/gui/window/view_form/view/form_gtk/char.py @@ -55,7 +55,8 @@ class Char(Widget, TranslateMixin, PopdownMixin): entry.set_property('activates_default', True) if self.record: field_size = self.record.expr_eval(self.attrs.get('size')) - entry.set_width_chars(field_size or self.default_width_chars) + entry.set_width_chars( + min(120, field_size or self.default_width_chars)) entry.set_max_length(field_size or 0) return entry @@ -120,7 +121,8 @@ class Char(Widget, TranslateMixin, PopdownMixin): size_entry = self.entry if self.record: field_size = self.record.expr_eval(self.attrs.get('size')) - size_entry.set_width_chars(field_size or self.default_width_chars) + size_entry.set_width_chars( + min(120, field_size or self.default_width_chars)) size_entry.set_max_length(field_size or 0) else: size_entry.set_width_chars(self.default_width_chars)