diff options
| author | marcin <z.krzysztoff7@gmail.com> | 2014-07-16 15:02:16 +0200 |
|---|---|---|
| committer | marcin <z.krzysztoff7@gmail.com> | 2014-07-16 15:02:16 +0200 |
| commit | 4cbd5f57be3b0067e0659ccc21ccc0ef90b33f78 (patch) | |
| tree | bde64bf176772e2ca923fba7f3b5ca99b3c089b4 | |
| parent | 2eddebe1c2c41f8a9be56862f355251d5d34f18f (diff) | |
| download | monzero-gui-4cbd5f57be3b0067e0659ccc21ccc0ef90b33f78.tar.gz monzero-gui-4cbd5f57be3b0067e0659ccc21ccc0ef90b33f78.tar.xz monzero-gui-4cbd5f57be3b0067e0659ccc21ccc0ef90b33f78.zip | |
shortcuts fix
| -rw-r--r-- | filter.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -21,6 +21,10 @@ bool filter::eventFilter(QObject *obj, QEvent *ev) { QString sks; if(ke->key() == Qt::Key_Control) { sks = "Ctrl"; +#ifdef Q_OS_MAC + } else if(ke->key() == Qt::Key_Meta) { + sks = "Ctrl"; +#endif } else { QKeySequence ks(ke->modifiers() + ke->key()); sks = ks.toString(); @@ -28,6 +32,8 @@ bool filter::eventFilter(QObject *obj, QEvent *ev) { #ifndef Q_OS_MAC if(sks.contains("Alt+Tab") || sks.contains("Alt+Shift+Backtab")) break; +#else + sks.replace("Meta", "Ctrl"); #endif emit sequencePressed(QVariant::fromValue<QObject*>(obj), sks); } break; @@ -39,6 +45,10 @@ bool filter::eventFilter(QObject *obj, QEvent *ev) { QString sks; if(ke->key() == Qt::Key_Control) { sks = "Ctrl"; +#ifdef Q_OS_MAC + } else if(ke->key() == Qt::Key_Meta) { + sks = "Ctrl"; +#endif } else { QKeySequence ks(ke->modifiers() + ke->key()); sks = ks.toString(); @@ -46,6 +56,8 @@ bool filter::eventFilter(QObject *obj, QEvent *ev) { #ifndef Q_OS_MAC if(sks.contains("Alt+Tab") || sks.contains("Alt+Shift+Backtab")) break; +#else + sks.replace("Meta", "Ctrl"); #endif emit sequenceReleased(QVariant::fromValue<QObject*>(obj), sks); } break; |
