changeset 0712649a1b67 in tryton:6.2 details: https://hg.tryton.org/tryton?cmd=changeset&node=0712649a1b67 description: Do not delete text if there is no end position
When inserting text without selection, there is no text to delete. issue11138 review371051002 (grafted from 0c84c8539ede9f66ca4976ca1c19d72d9a196e94) diffstat: tryton/common/cellrendererfloat.py | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diffs (13 lines): diff -r 7801173265b1 -r 0712649a1b67 tryton/common/cellrendererfloat.py --- a/tryton/common/cellrendererfloat.py Fri Apr 15 21:21:39 2022 +0200 +++ b/tryton/common/cellrendererfloat.py Sat Apr 16 11:27:21 2022 +0200 @@ -36,7 +36,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