I think I fixed the formatting issue when writing new data.
This commit is contained in:
parent
46f49804a8
commit
409213585a
1 changed files with 3 additions and 5 deletions
|
@ -16,12 +16,10 @@ class BinaryTextEdit(QPlainTextEdit): # rewrite QPlainTextEdit.keyPressEvent be
|
|||
if not (pos + 1) % 9 == 0 or event.text() in {"", None}: # dont overwrite the separator character
|
||||
super().keyPressEvent(event)
|
||||
|
||||
# skip over the separator character when the cursor is before it.
|
||||
# skip over the separator character when the cursor is right before it.
|
||||
if (pos + 2) % 9 == 0 and not event.text() in {"", None}:
|
||||
if pos == text_length: # append to the input if the cursor is at the end
|
||||
self.insertPlainText(" ")
|
||||
cursor = self.textCursor()
|
||||
cursor.setPosition(pos + 2)
|
||||
if pos == text_length - 1: # append to the input if the cursor is at the end
|
||||
self.insertPlainText(" 00000000")
|
||||
|
||||
cursor.setPosition(pos + 2)
|
||||
self.setTextCursor(cursor)
|
||||
|
|
Loading…
Reference in a new issue