X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fuisupport%2Finputline.cpp;h=1d23faa070a054507b8d321fe9cf211a047aadea;hp=7511e07a32227d0701b1335a2d0260198d926417;hb=a643fb463875bb3e516bcf6d61948f764bcb48f3;hpb=50706d89d4d60e258ebb6873d3778383621898e4 diff --git a/src/uisupport/inputline.cpp b/src/uisupport/inputline.cpp index 7511e07a..1d23faa0 100644 --- a/src/uisupport/inputline.cpp +++ b/src/uisupport/inputline.cpp @@ -28,12 +28,25 @@ InputLine::InputLine(QWidget *parent) { connect(this, SIGNAL(returnPressed()), this, SLOT(enter())); tabComplete = new TabCompleter(this); + +#ifdef Q_WS_MAC + bindModifier = Qt::ControlModifier | Qt::AltModifier; + jumpModifier = Qt::ControlModifier; +#else + bindModifier = Qt::ControlModifier; + jumpModifier = Qt::AltModifier; +#endif } InputLine::~InputLine() { } void InputLine::keyPressEvent(QKeyEvent * event) { + if(event->modifiers() == jumpModifier || event->modifiers() == bindModifier) { + event->ignore(); + return; + } + if(event->key() == Qt::Key_Tab) { // Tabcomplete tabComplete->complete(); event->accept();