Skip to content

Commit 8fca152

Browse files
authored
Merge PR #130: Fix bug - textArea ranges extraction
Fix ranges extraction when serializing Text widget tag ranges in rich_text_editor.py. Previously, iterating with enumerate(ranges[::2]) caused pairing of (startN, startN) for subsequent ranges. This change iterates over the original ranges in steps of 2 to correctly pair (start, end).
2 parents 0e6acef + b0d1d82 commit 8fca152

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

gui-programming/rich-text-editor/rich_text_editor.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -112,9 +112,9 @@ def fileManager(event=None, action=None):
112112
document['tags'][tagName] = []
113113

114114
ranges = textArea.tag_ranges(tagName)
115-
116-
for i, tagRange in enumerate(ranges[::2]):
117-
document['tags'][tagName].append([str(tagRange), str(ranges[i+1])])
115+
116+
for i in range(0, len(ranges), 2):
117+
document['tags'][tagName].append([str(ranges[i]), str(ranges[i + 1])])
118118

119119
if not filePath:
120120
# ask the user for a filename with the native file explorer.

0 commit comments

Comments
 (0)