From a97a8b177d36d2b8f369fccdd4f9d8ec3239fe14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Tue, 12 Mar 2013 10:29:58 +0100 Subject: [PATCH] Don't set text buffer if not changed to keep cursor position review710002 --- tryton/gui/window/view_form/view/form_gtk/textbox.py | 2 ++ 1 file changed, 2 insertions(+) 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 583c11cce0..176189bf19 100644 --- a/tryton/gui/window/view_form/view/form_gtk/textbox.py +++ b/tryton/gui/window/view_form/view/form_gtk/textbox.py @@ -134,6 +134,8 @@ class TextBox(WidgetInterface, TranslateMixin): field.set_client(record, self.get_value()) def set_buffer(self, value): + if value == self.get_value(): + return buf = self.textview.get_buffer() buf.delete(buf.get_start_iter(), buf.get_end_iter()) iter_start = buf.get_start_iter()