summaryrefslogtreecommitdiff
path: root/Preferences.cc
diff options
context:
space:
mode:
Diffstat (limited to 'Preferences.cc')
-rw-r--r--Preferences.cc14
1 files changed, 14 insertions, 0 deletions
diff --git a/Preferences.cc b/Preferences.cc
index a18e122..2634c0b 100644
--- a/Preferences.cc
+++ b/Preferences.cc
@@ -21,6 +21,7 @@
#include "Preferences.h"
#include <QFontDatabase>
+#include <QKeyEvent>
Preferences *Preferences::instance = NULL;
@@ -131,3 +132,16 @@ void Preferences::fontSizeChanged(const QString &size)
this->fontsize = size.toUInt();
emit fontChanged(this->fontfamily, this->fontsize);
}
+
+void Preferences::keyPressEvent(QKeyEvent *e)
+{
+#ifdef Q_WS_MAC
+ if (e->modifiers() == Qt::ControlModifier && e->key() == Qt::Key_Period) {
+ close();
+ } else
+#endif
+ if (e->modifiers() == Qt::ControlModifier && e->key() == Qt::Key_W ||
+ e->key() == Qt::Key_Escape) {
+ close();
+ }
+}
contact: Jan Huwald // Impressum