diff options
Diffstat (limited to 'src/modules/logview')
| -rw-r--r-- | src/modules/logview/logviewmdiwindow.cpp | 14 | ||||
| -rw-r--r-- | src/modules/logview/logviewmdiwindow.h | 1 |
2 files changed, 14 insertions, 1 deletions
diff --git a/src/modules/logview/logviewmdiwindow.cpp b/src/modules/logview/logviewmdiwindow.cpp index f52342c21..181a5d184 100644 --- a/src/modules/logview/logviewmdiwindow.cpp +++ b/src/modules/logview/logviewmdiwindow.cpp @@ -165,7 +165,6 @@ KviLogViewMDIWindow::KviLogViewMDIWindow(KviModuleExtensionDescriptor * d,KviFra cacheFileList(); setupItemList(); - connect(new QShortcut(Qt::Key_F+Qt::CTRL,this),SIGNAL(activated()),m_pIrcView,SLOT(toggleToolWidget())); } @@ -174,6 +173,19 @@ KviLogViewMDIWindow::~KviLogViewMDIWindow() g_pLogViewWindow = 0; } +void KviLogViewMDIWindow::keyPressEvent(QKeyEvent *e) +{ +//Make CtrlKey and CommandKey ("Apple") behave equally on MacOSX. +//This way typical X11 and Apple shortcuts can be used simultanously within the input line. + if((e->modifiers() & Qt::ControlModifier) || (e->modifiers() & Qt::AltModifier) || (e->modifiers() & Qt::MetaModifier)) + { + if(e->key() == Qt::Key_F) + { + m_pIrcView->toggleToolWidget(); + } + } +} + void KviLogViewMDIWindow::applyFilter() { setupItemList(); diff --git a/src/modules/logview/logviewmdiwindow.h b/src/modules/logview/logviewmdiwindow.h index a3b2fd321..489893dad 100644 --- a/src/modules/logview/logviewmdiwindow.h +++ b/src/modules/logview/logviewmdiwindow.h @@ -126,6 +126,7 @@ protected: virtual QPixmap * myIconPtr(); virtual void resizeEvent(QResizeEvent *e); + virtual void keyPressEvent(QKeyEvent *e); virtual void fillCaptionBuffers(); virtual void die(); virtual QSize sizeHint() const; |
