support ctrl + a
This commit is contained in:
13
bigtext.py
13
bigtext.py
@@ -50,9 +50,6 @@ class FileWatchdogThread(QRunnable):
|
||||
self.big_text = big_text
|
||||
|
||||
def run(self) -> None:
|
||||
print("observer started for file ", self.file)
|
||||
if self.observer:
|
||||
print("observer already exists")
|
||||
self.observer = Observer()
|
||||
self.observer.schedule(FileObserver(self.big_text), self.file)
|
||||
self.observer.start()
|
||||
@@ -140,12 +137,16 @@ class InnerBigText(QWidget):
|
||||
self.scroll_by_lines(-lines_to_scroll)
|
||||
if e.key() == Qt.Key.Key_PageDown:
|
||||
self.scroll_by_lines(lines_to_scroll)
|
||||
if e.key() == 16777235:
|
||||
if e.key() == 16777235: # page up
|
||||
self.scroll_by_lines(-3)
|
||||
if e.key() == 16777237:
|
||||
if e.key() == 16777237: # page down
|
||||
self.scroll_by_lines(3)
|
||||
if e.modifiers() == Qt.KeyboardModifier.ControlModifier and e.key() == 67: # 67 == 'c'
|
||||
if e.modifiers() == Qt.KeyboardModifier.ControlModifier and e.key() == 67: # ctrl + c
|
||||
self.copy_selection()
|
||||
if e.modifiers() == Qt.KeyboardModifier.ControlModifier and e.key() == 65: # ctrl + a
|
||||
self.selection_highlight.start_byte = 0
|
||||
self.selection_highlight.end_byte = self.model.byte_count()
|
||||
self.update()
|
||||
|
||||
def wheelEvent(self, event: QWheelEvent):
|
||||
direction = 1 if event.angleDelta().y() < 0 else -1
|
||||
|
||||
Reference in New Issue
Block a user