X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Finputwidget.cpp;h=299ebce0e52551d380f04ec90d91a1a986f391c1;hp=cd48764d709174922f7f7de63f59714622e38d14;hb=c14a00f37179e49f034dc64b4da0c86b51caed5d;hpb=55c127eea871373f770f0155a73df013d2307276 diff --git a/src/qtui/inputwidget.cpp b/src/qtui/inputwidget.cpp index cd48764d..299ebce0 100644 --- a/src/qtui/inputwidget.cpp +++ b/src/qtui/inputwidget.cpp @@ -44,11 +44,12 @@ InputWidget::InputWidget(QWidget *parent) ui.ownNick->installEventFilter(new MouseWheelFilter(this)); ui.inputEdit->installEventFilter(new JumpKeyHandler(this)); - QtUiSettings s; - bool useInputLineFont = s.value("UseInputLineFont", QVariant(false)).toBool(); - if(useInputLineFont) { - ui.inputEdit->setFont(s.value("InputLineFont").value()); - } + QtUiStyleSettings s("Fonts"); + s.notify("InputLine", this, SLOT(setFont(QVariant))); + QFont font = s.value("InputLine", QFont()).value(); + if(font.family().isEmpty()) + font = QApplication::font(); + setFont(font); ActionCollection *coll = QtUi::actionCollection(); @@ -61,6 +62,13 @@ InputWidget::InputWidget(QWidget *parent) InputWidget::~InputWidget() { } +void InputWidget::setCustomFont(const QVariant &v) { + QFont font = v.value(); + if(font.family().isEmpty()) + font = QApplication::font(); + ui.inputEdit->setFont(font); +} + void InputWidget::currentChanged(const QModelIndex ¤t, const QModelIndex &previous) { Q_UNUSED(previous) NetworkId networkId = current.data(NetworkModel::NetworkIdRole).value();