399 key = evt.key() |
399 key = evt.key() |
400 msg = bytes(evt.text(), "utf8") |
400 msg = bytes(evt.text(), "utf8") |
401 if key == Qt.Key.Key_Backspace: |
401 if key == Qt.Key.Key_Backspace: |
402 msg = b"\b" |
402 msg = b"\b" |
403 elif key == Qt.Key.Key_Delete: |
403 elif key == Qt.Key.Key_Delete: |
404 msg = b"\x1B[\x33\x7E" |
404 msg = b"\x1b[\x33\x7e" |
405 elif key == Qt.Key.Key_Up: |
405 elif key == Qt.Key.Key_Up: |
406 msg = b"\x1B[A" |
406 msg = b"\x1b[A" |
407 elif key == Qt.Key.Key_Down: |
407 elif key == Qt.Key.Key_Down: |
408 msg = b"\x1B[B" |
408 msg = b"\x1b[B" |
409 elif key == Qt.Key.Key_Right: |
409 elif key == Qt.Key.Key_Right: |
410 msg = b"\x1B[C" |
410 msg = b"\x1b[C" |
411 elif key == Qt.Key.Key_Left: |
411 elif key == Qt.Key.Key_Left: |
412 msg = b"\x1B[D" |
412 msg = b"\x1b[D" |
413 elif key == Qt.Key.Key_Home: |
413 elif key == Qt.Key.Key_Home: |
414 msg = b"\x1B[H" |
414 msg = b"\x1b[H" |
415 elif key == Qt.Key.Key_End: |
415 elif key == Qt.Key.Key_End: |
416 msg = b"\x1B[F" |
416 msg = b"\x1b[F" |
417 elif ( |
417 elif ( |
418 OSUtilities.isMacPlatform() |
418 OSUtilities.isMacPlatform() |
419 and evt.modifiers() == Qt.KeyboardModifier.MetaModifier |
419 and evt.modifiers() == Qt.KeyboardModifier.MetaModifier |
420 ) or ( |
420 ) or ( |
421 not OSUtilities.isMacPlatform() |
421 not OSUtilities.isMacPlatform() |