diff --git a/frappy/gui/mainwindow.py b/frappy/gui/mainwindow.py index 7778eff..3fa87b3 100644 --- a/frappy/gui/mainwindow.py +++ b/frappy/gui/mainwindow.py @@ -22,7 +22,7 @@ # ***************************************************************************** from frappy.gui.qt import QAction, QInputDialog, QKeySequence, QMainWindow, \ - QMessageBox, QPixmap, QSettings, QShortcut, QWidget, pyqtSignal, \ + QMessageBox, QPixmap, QSettings, QShortcut, Qt, QWidget, pyqtSignal, \ pyqtSlot import frappy.version @@ -44,6 +44,10 @@ class Greeter(QWidget): # maybe change it at runtime instead of second file? self.logoLabel.setPixmap(QPixmap(':/icons/logo_subtitle_light')) self.loadRecent() + self.recentNodes.itemDoubleClicked.connect(self.recentNodeDoubleClicked) + self.shortcut = QShortcut(QKeySequence("Return"), self.recentNodes, + self.on_connectRecentButton_clicked, + context=Qt.ShortcutContext.WidgetWithChildrenShortcut) def loadRecent(self): self.recentNodes.clear() @@ -67,6 +71,9 @@ class Greeter(QWidget): self.addnodes.emit([self.secnodeEdit.text() or self.secnodeEdit.placeholderText()]) + def recentNodeDoubleClicked(self, item): + self.addnodes.emit([item.text()]) + class MainWindow(QMainWindow): recentNodesChanged = pyqtSignal()