Fixes unwanted behavior in VM settings

Whenever Enter was pressed, the Settings window
closed and applied changes, which was very unintuitive
especially in case of Services tab.

references QubesOS/qubes-issues#3891
This commit is contained in:
Marta Marczykowska-Górecka 2018-05-17 19:41:20 +02:00
parent 031ad02ff6
commit 744ddfcc80
No known key found for this signature in database
GPG Key ID: 9A752C30B26FD04B

View File

@ -136,6 +136,7 @@ class VMSettingsWindow(ui_settingsdlg.Ui_SettingsDialog, QtGui.QDialog):
####### services tab
self.__init_services_tab__()
self.service_line_edit.returnPressed.connect(self.__add_service__)
self.add_srv_button.clicked.connect(self.__add_service__)
self.remove_srv_button.clicked.connect(self.__remove_service__)
@ -147,6 +148,13 @@ class VMSettingsWindow(ui_settingsdlg.Ui_SettingsDialog, QtGui.QDialog):
self.refresh_apps_button.clicked.connect(
self.refresh_apps_button_pressed)
def keyPressEvent(self, event):
if event.key() == QtCore.Qt.Key_Enter \
or event.key() == QtCore.Qt.Key_Return:
return
else:
super(VMSettingsWindow, self).keyPressEvent(event)
def reject(self):
self.done(0)