changeset 0c84c8539ede in tryton:default
details: https://hg.tryton.org/tryton?cmd=changeset&node=0c84c8539ede
description:
        Do not delete text if there is no end position

        When inserting text without selection, there is no text to delete.

        issue11138
        review371051002
diffstat:

 tryton/common/cellrendererfloat.py |  3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diffs (13 lines):

diff -r 0a6285f33c2f -r 0c84c8539ede tryton/common/cellrendererfloat.py
--- a/tryton/common/cellrendererfloat.py        Thu Apr 14 10:21:54 2022 +0200
+++ b/tryton/common/cellrendererfloat.py        Sat Apr 16 11:27:21 2022 +0200
@@ -38,7 +38,8 @@
                     end_pos = None
                 if self._can_insert_text(widget, text, start_pos, end_pos):
                     buffer_ = widget.get_buffer()
-                    buffer_.delete_text(start_pos, end_pos - start_pos)
+                    if end_pos:
+                        buffer_.delete_text(start_pos, end_pos - start_pos)
                     buffer_.insert_text(start_pos, text, len(text))
                     widget.set_position(widget.get_position() + len(text))
                 return True

Reply via email to