diff options
author | Daniel Molkentin <danimo@owncloud.com> | 2014-06-20 18:37:07 +0400 |
---|---|---|
committer | Daniel Molkentin <danimo@owncloud.com> | 2014-06-20 18:37:07 +0400 |
commit | 7a8a3855b8d98f7f7704c21de5d464db1155cb49 (patch) | |
tree | fd9ecbef22afec4c42d15d3bf35ed143b0d27604 | |
parent | 603a238eb961e7a082903c8b9a1120c232f9f77f (diff) |
Mac: Make <ESC> close the settings dialog againv1.6.1-rc1
-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())); |