diff options
-rw-r--r-- | src/mirall/settingsdialogmac.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/mirall/settingsdialogmac.cpp b/src/mirall/settingsdialogmac.cpp index eae0be95b..23466c6b9 100644 --- a/src/mirall/settingsdialogmac.cpp +++ b/src/mirall/settingsdialogmac.cpp @@ -28,6 +28,13 @@ SettingsDialogMac::SettingsDialogMac(ownCloudGui *gui, QWidget *parent) setWindowFlags(Qt::Window | Qt::WindowTitleHint | Qt::CustomizeWindowHint | Qt::WindowCloseButtonHint | Qt::WindowMaximizeButtonHint); + + // Emulate dialog behavior: Escape means close + QAction *closeWindowAction = new QAction(this); + closeWindowAction->setShortcut(QKeySequence(Qt::Key_Escape)); + connect(closeWindowAction, SIGNAL(triggered()), SLOT(close())); + addAction(closeWindowAction); + setObjectName("SettingsMac"); // required as group for saveGeometry call setWindowTitle(tr("%1").arg(Theme::instance()->appNameGUI())); |