aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/logview
diff options
context:
space:
mode:
authorGravatar Fabio Bas2008-09-27 15:11:26 +0000
committerGravatar Fabio Bas2008-09-27 15:11:26 +0000
commit9bbd47ad1c4628234421420d4467aeca33b90d6e (patch)
treea24171c1a6d6c5d22bb216fa452c32f52a92d74e /src/modules/logview
parentfixed typo (diff)
downloadKVIrc-9bbd47ad1c4628234421420d4467aeca33b90d6e.tar.gz
KVIrc-9bbd47ad1c4628234421420d4467aeca33b90d6e.tar.bz2
KVIrc-9bbd47ad1c4628234421420d4467aeca33b90d6e.zip
fix for #245 (trunk/4.0 version)
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@2584 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/logview')
-rw-r--r--src/modules/logview/logviewmdiwindow.cpp14
-rw-r--r--src/modules/logview/logviewmdiwindow.h1
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;