X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtui%2Finputwidget.cpp;h=340f9e59154e094f26fb22566fda0c4e04d36a1e;hb=f9c4ee168a794add5261a7f1b6abb518f5987f8c;hp=f490a670e4bb4e95a65c09eb39d5fabe929e6d43;hpb=ff39958dd98644e73b7b77bdd986944134f78d09;p=quassel.git diff --git a/src/qtui/inputwidget.cpp b/src/qtui/inputwidget.cpp index f490a670..340f9e59 100644 --- a/src/qtui/inputwidget.cpp +++ b/src/qtui/inputwidget.cpp @@ -26,7 +26,6 @@ #include "client.h" #include "iconloader.h" #include "ircuser.h" -#include "jumpkeyhandler.h" #include "networkmodel.h" #include "qtui.h" #include "qtuisettings.h" @@ -54,7 +53,6 @@ InputWidget::InputWidget(QWidget *parent) ui.ownNick->setSizeAdjustPolicy(QComboBox::AdjustToContents); ui.ownNick->installEventFilter(new MouseWheelFilter(this)); - ui.inputEdit->installEventFilter(new JumpKeyHandler(this)); ui.inputEdit->installEventFilter(this); ui.inputEdit->setMinHeight(1); @@ -279,7 +277,12 @@ void InputWidget::rowsAboutToBeRemoved(const QModelIndex &parent, int start, int } } + void InputWidget::updateEnabledState() { +// FIXME: Find a visualization for this that does not disable the widget! +// Disabling kills global action shortcuts, plus users sometimes need/want to enter text +// even in inactive channels. +#if 0 QModelIndex currentIndex = selectionModel()->currentIndex(); const Network *net = Client::networkModel()->networkByIndex(currentIndex); @@ -290,7 +293,9 @@ void InputWidget::updateEnabledState() { // ... if we're not connected to the network at all enabled &= net->isConnected(); } + ui.inputEdit->setEnabled(enabled); +#endif } const Network *InputWidget::currentNetwork() const {