From d4e3dcc7409754f0496376f08ee534aa8e5c94d4 Mon Sep 17 00:00:00 2001 From: Loren Eteval Date: Mon, 29 Apr 2024 08:10:19 +0800 Subject: [PATCH] Add activation by Enter key of QTableWidget server on macOS Signed-off-by: Loren Eteval --- Furious/Widget/UserServersQTableWidget.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Furious/Widget/UserServersQTableWidget.py b/Furious/Widget/UserServersQTableWidget.py index 7cc39ff..65dd182 100644 --- a/Furious/Widget/UserServersQTableWidget.py +++ b/Furious/Widget/UserServersQTableWidget.py @@ -640,7 +640,7 @@ class UserServersQTableWidget(QTranslatable, AppQTableWidget): self.testDownloadSpeedTimer.start(250) # Text Editor Window - self.textEditorWindow = TextEditorWindow(parent=self) + self.textEditorWindow = TextEditorWindow() # Delegate self._delegate = AppQStyledItemDelegate(parent=self) @@ -1481,6 +1481,12 @@ class UserServersQTableWidget(QTranslatable, AppQTableWidget): def keyPressEvent(self, event): if event.key() == QtCore.Qt.Key.Key_Delete: self.deleteSelectedItem() + elif event.key() == QtCore.Qt.Key.Key_Return: + if PLATFORM == 'Darwin': + # Activate by Enter key on macOS + self.itemActivated.emit(self.currentItem()) + else: + super().keyPressEvent(event) else: super().keyPressEvent(event)