X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fqtui%2Finputwidget.cpp;h=7d1096966a32ddfe440f2fd2f4ab9d6ef5c1709e;hb=d5a3578de38e7b2706d03092ff80108aea6e27dc;hp=cd48764d709174922f7f7de63f59714622e38d14;hpb=f448828fb29f3d23d9306f777cd264a13fde0e9a;p=quassel.git diff --git a/src/qtui/inputwidget.cpp b/src/qtui/inputwidget.cpp index cd48764d..7d109696 100644 --- a/src/qtui/inputwidget.cpp +++ b/src/qtui/inputwidget.cpp @@ -44,11 +44,9 @@ 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(setCustomFont(QVariant))); + setCustomFont(s.value("InputLine", QFont())); ActionCollection *coll = QtUi::actionCollection(); @@ -61,6 +59,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();