From 1326605599bcd5eaba8908d447115fe02e9ae6f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 8 Feb 2008 11:30:38 +0100 Subject: [PATCH] Fix translation on textbox --- .../window/view_form/view/form_gtk/parser.py | 2 +- .../window/view_form/view/form_gtk/textbox.py | 17 ++++++++++------- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/tryton/gui/window/view_form/view/form_gtk/parser.py b/tryton/gui/window/view_form/view/form_gtk/parser.py index 0313fc3d31..de0ff62ed6 100644 --- a/tryton/gui/window/view_form/view/form_gtk/parser.py +++ b/tryton/gui/window/view_form/view/form_gtk/parser.py @@ -175,7 +175,7 @@ class _container(object): img.set_from_stock('gtk-preferences', gtk.ICON_SIZE_BUTTON) button.set_image(img) button.set_relief(gtk.RELIEF_NONE) - self.trans_box.append((button, name, fname, widget)) + self.trans_box.append((button, name, fname, widget.get_children()[0])) widget.pack_start(button, fill=False, expand=False) widget.show_all() table.attach(widget, width, width + colspan, diff --git a/tryton/gui/window/view_form/view/form_gtk/textbox.py b/tryton/gui/window/view_form/view/form_gtk/textbox.py index 7b904cfd74..6d7496b4fc 100644 --- a/tryton/gui/window/view_form/view/form_gtk/textbox.py +++ b/tryton/gui/window/view_form/view/form_gtk/textbox.py @@ -7,10 +7,12 @@ class TextBox(WidgetInterface): def __init__(self, window, parent, model, attrs=None): super(TextBox, self).__init__(window, parent, model, attrs) - self.widget = gtk.ScrolledWindow() - self.widget.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC) - self.widget.set_shadow_type(gtk.SHADOW_NONE) - self.widget.set_size_request(-1, 80) + self.widget = gtk.HBox() + self.scrolledwindow = gtk.ScrolledWindow() + self.scrolledwindow.set_policy(gtk.POLICY_AUTOMATIC, + gtk.POLICY_AUTOMATIC) + self.scrolledwindow.set_shadow_type(gtk.SHADOW_NONE) + self.scrolledwindow.set_size_request(-1, 80) self.textview = gtk.TextView() self.textview.set_wrap_mode(gtk.WRAP_WORD) @@ -18,16 +20,17 @@ class TextBox(WidgetInterface): #TODO better tab solution self.textview.set_accepts_tab(False) self.textview.connect('focus-out-event', lambda x, y: self._focus_out()) - self.widget.add(self.textview) + self.scrolledwindow.add(self.textview) + self.scrolledwindow.show_all() - self.widget.show_all() + self.widget.pack_start(self.scrolledwindow) def _readonly_set(self, value): super(TextBox, self)._readonly_set(value) self.textview.set_editable(not value) self.textview.set_sensitive(not value) - def _color_widget(self): + def _color_scrolledwindow(self): return self.textview def set_value(self, model, model_field):