X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtui%2Finputwidget.cpp;h=2cff583ba76ca26b8a59eebe86154a327e9909bc;hb=00a296c637fffad2a00b2ae6a4524b6f42a2f46e;hp=22e0602b59ce4f000e09e9feb6d2247befd5bce6;hpb=09d19fe065125ccc6e406fa325d675387788ab3c;p=quassel.git diff --git a/src/qtui/inputwidget.cpp b/src/qtui/inputwidget.cpp index 22e0602b..2cff583b 100644 --- a/src/qtui/inputwidget.cpp +++ b/src/qtui/inputwidget.cpp @@ -59,8 +59,10 @@ InputWidget::InputWidget(QWidget *parent) new TabCompleter(ui.inputEdit); UiStyleSettings fs("Fonts"); + fs.notify("UseCustomInputWidgetFont", this, SLOT(setUseCustomFont(QVariant))); fs.notify("InputWidget", this, SLOT(setCustomFont(QVariant))); - setCustomFont(fs.value("InputWidget", QFont())); + if(fs.value("UseCustomInputWidgetFont", false).toBool()) + setCustomFont(fs.value("InputWidget", QFont())); UiSettings s("InputWidget"); @@ -92,6 +94,14 @@ InputWidget::InputWidget(QWidget *parent) InputWidget::~InputWidget() { } +void InputWidget::setUseCustomFont(const QVariant &v) { + if(v.toBool()) { + UiStyleSettings fs("Fonts"); + setCustomFont(fs.value("InputWidget")); + } else + setCustomFont(QFont()); +} + void InputWidget::setCustomFont(const QVariant &v) { QFont font = v.value(); if(font.family().isEmpty())