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