by
Changes to 6 files · Browse files at 9bf5c26b7555 Showing diff from parent bf1160f429d7 255b4122865a Diff from another changeset...
@@ -89,6 +89,7 @@ self.bb = bb
self.branchCombo = branchCombo
QShortcut(QKeySequence('Ctrl+Return'), self, self.accept)
+ QShortcut(QKeySequence('Ctrl+Enter'), self, self.accept)
QShortcut(QKeySequence('Escape'), self, self.reject)
def accept(self):
|
@@ -279,7 +279,10 @@ # add our splitter where the docf used to be
self.stwidget.split.addWidget(self.split)
self.msgte = msgte
- QShortcut(QKeySequence('Ctrl+Return'), self, self.commit)
+ QShortcut(QKeySequence('Ctrl+Return'), self, self.commit).setContext(
+ Qt.WidgetWithChildrenShortcut)
+ QShortcut(QKeySequence('Ctrl+Enter'), self, self.commit).setContext(
+ Qt.WidgetWithChildrenShortcut)
@pyqtSlot(QString, QString)
def fileDisplayed(self, wfile, contents):
|
@@ -48,6 +48,7 @@ self._updateforms()
self._readsettings()
QShortcut(QKeySequence('CTRL+Return'), self, self.accept)
+ QShortcut(QKeySequence('Ctrl+Enter'), self, self.accept)
def closeEvent(self, event):
self._writesettings()
|
@@ -102,6 +102,7 @@ self.review_thread.finished.connect(self.errorPrompt)
self.review_thread.start()
QShortcut(QKeySequence('Ctrl+Return'), self, self.accept)
+ QShortcut(QKeySequence('Ctrl+Enter'), self, self.accept)
@pyqtSlot()
def passwordPrompt(self):
|
@@ -112,6 +112,7 @@ self.stwidget = stwidget
self.stwidget.refreshWctx()
QShortcut(QKeySequence('Ctrl+Return'), self, self.accept)
+ QShortcut(QKeySequence('Ctrl+Enter'), self, self.accept)
QShortcut(QKeySequence.Refresh, self, self.stwidget.refreshWctx)
QShortcut(QKeySequence('Escape'), self, self.reject)
|
@@ -46,6 +46,10 @@ self.setDropIndicatorShown(True)
self.setEditTriggers(QAbstractItemView.DoubleClicked)
self.setSelectionBehavior(QAbstractItemView.SelectRows)
+ QShortcut('Return', self, self.showFirstTabOrOpen).setContext(
+ Qt.WidgetShortcut)
+ QShortcut('Enter', self, self.showFirstTabOrOpen).setContext(
+ Qt.WidgetShortcut)
def contextMenuEvent(self, event):
if not self.selitem:
@@ -130,13 +134,6 @@ return
super(RepoTreeView, self).mouseMoveEvent(event)
- def keyPressEvent(self, event):
- if event.key() in (Qt.Key_Enter, Qt.Key_Return):
- if self.selitem and self.selitem.internalPointer().isRepo():
- self.showFirstTabOrOpen()
- else:
- super(RepoTreeView, self).keyPressEvent(event)
-
def leaveEvent(self, event):
if self.msg != '':
self.showMessage.emit('')
@@ -145,6 +142,7 @@ if self.selitem and self.selitem.internalPointer().isRepo():
self.showFirstTabOrOpen()
else:
+ # a double-click on non-repo rows opens an editor
super(RepoTreeView, self).mouseDoubleClickEvent(event)
def selectionChanged(self, selected, deselected):
@@ -161,8 +159,9 @@
def showFirstTabOrOpen(self):
'Enter or double click events, show existing or open a new repowidget'
- root = self.selitem.internalPointer().rootpath()
- self.openRepo.emit(hglib.tounicode(root), True)
+ if self.selitem and self.selitem.internalPointer().isRepo():
+ root = self.selitem.internalPointer().rootpath()
+ self.openRepo.emit(hglib.tounicode(root), True)
class RepoRegistryView(QDockWidget):
|
Loading...