Use a complete dark palette for code Copy interaction checks

This commit is contained in:
evgeny committed 2026-11-02 23:53:00 +01:00
1 parent 997dab2514
commit 8a2f9418e8
1 file changed
+7 -1
+7 -1
View File
@@ -455,7 +455,13 @@ private slots:
model.setData(index, "author", MsgAuthorRole);
ChatView view; MessageDelegate delegate;
view.setModel(&model); view.setItemDelegate(&delegate); view.resize(width, 650);
auto palette = view.palette(); palette.setColor(QPalette::Window, dark ? Qt::black : Qt::white); view.setPalette(palette);
auto palette = view.palette(); palette.setColor(QPalette::Window, dark ? Qt::black : Qt::white);
if (dark) {
palette.setColor(QPalette::Base, QColor(28, 28, 28)); palette.setColor(QPalette::AlternateBase, QColor(38, 38, 38));
palette.setColor(QPalette::Text, Qt::white); palette.setColor(QPalette::ButtonText, Qt::white);
palette.setColor(QPalette::Button, QColor(55, 55, 55)); palette.setColor(QPalette::Mid, QColor(100, 100, 100));
}
view.setPalette(palette);
view.show(); QTest::qWait(30);
QStyleOptionViewItem option; option.initFrom(&view); option.widget = &view; option.rect = view.visualRect(index);
QMap<int, QPoint> buttons;