X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Finputwidget.cpp;h=a87717212a2e9922b56b74f95e3f374fe4e70568;hp=16523937cc94684634843050b3c72e27e17249cf;hb=d4463e3b2ea9f364e2222528cd863e6d2fbeb0f8;hpb=27921f7bb1ae86aabc13a5a279624a2d61cc3f2a diff --git a/src/qtui/inputwidget.cpp b/src/qtui/inputwidget.cpp index 16523937..a8771721 100644 --- a/src/qtui/inputwidget.cpp +++ b/src/qtui/inputwidget.cpp @@ -396,6 +396,7 @@ QTextCharFormat InputWidget::getFormatOfWordOrSelection() { void InputWidget::currentCharFormatChanged(const QTextCharFormat &format) { fontChanged(format.font()); + if (format.foreground().isOpaque()) colorChanged(format.foreground().color()); else @@ -406,19 +407,19 @@ void InputWidget::currentCharFormatChanged(const QTextCharFormat &format) { colorHighlightChanged(Qt::transparent); } -void InputWidget::on_boldButton_toggled(bool checked) { +void InputWidget::on_boldButton_clicked(bool checked) { QTextCharFormat fmt; fmt.setFontWeight(checked ? QFont::Bold : QFont::Normal); mergeFormatOnWordOrSelection(fmt); } -void InputWidget::on_underlineButton_toggled(bool checked) { +void InputWidget::on_underlineButton_clicked(bool checked) { QTextCharFormat fmt; fmt.setFontUnderline(checked); mergeFormatOnWordOrSelection(fmt); } -void InputWidget::on_italicButton_toggled(bool checked) { +void InputWidget::on_italicButton_clicked(bool checked) { QTextCharFormat fmt; fmt.setFontItalic(checked); mergeFormatOnWordOrSelection(fmt);