From 55494fd4a1966415d17e50dcb2dc90c5c2ef8c68 Mon Sep 17 00:00:00 2001 From: Lu Zhen Date: Thu, 25 Apr 2024 15:12:14 +0800 Subject: [PATCH] chore: [editor] optimize completion code color Log: Change-Id: Iaad8a35f730a19fa7af5db206ffcb10c554d6362 --- .../codeeditor/gui/completion/codecompletiondelegate.cpp | 4 ++++ .../codeeditor/gui/completion/codecompletionextendwidget.cpp | 3 +++ 2 files changed, 7 insertions(+) diff --git a/src/plugins/codeeditor/gui/completion/codecompletiondelegate.cpp b/src/plugins/codeeditor/gui/completion/codecompletiondelegate.cpp index b769951c6..faabd72bb 100644 --- a/src/plugins/codeeditor/gui/completion/codecompletiondelegate.cpp +++ b/src/plugins/codeeditor/gui/completion/codecompletiondelegate.cpp @@ -48,6 +48,10 @@ void CodeCompletionDelegate::paint(QPainter *painter, const QStyleOptionViewItem opt.rect.adjust(iconRect.x() + 20, 0, 0, 0); opt.displayAlignment = Qt::AlignVCenter; + + // Set the text color to windowText color + painter->setPen(option.palette.color(QPalette::WindowText)); + paintItemText(painter, opt, index); } diff --git a/src/plugins/codeeditor/gui/completion/codecompletionextendwidget.cpp b/src/plugins/codeeditor/gui/completion/codecompletionextendwidget.cpp index 8bb04b67f..654f6ce0d 100644 --- a/src/plugins/codeeditor/gui/completion/codecompletionextendwidget.cpp +++ b/src/plugins/codeeditor/gui/completion/codecompletionextendwidget.cpp @@ -127,6 +127,9 @@ void CodeCompletionExtendWidgetPrivate::initUI() messageEdit = new QPlainTextEdit(q); messageEdit->setReadOnly(true); + QPalette pal = messageEdit->palette(); + pal.setColor(QPalette::Text, q->palette().color(QPalette::WindowText)); + messageEdit->setPalette(pal); QHBoxLayout *hLayout = new QHBoxLayout; hLayout->setContentsMargins(5, 0, 0, 0);