From 28a8bd31f857b29230e3282aacf2ccd4eb833b7c Mon Sep 17 00:00:00 2001 From: Claude Heiland-Allen Date: Wed, 5 Oct 2022 11:06:18 +0100 Subject: [PATCH] set dark foreground when using light background fixes hard-to-read light text on light background when using a dark system theme enabled for QT apps --- app/sound_items.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/sound_items.cpp b/app/sound_items.cpp index ce3704c..340c56c 100644 --- a/app/sound_items.cpp +++ b/app/sound_items.cpp @@ -33,7 +33,7 @@ sound_items::sound_item &sound_items::add(QVBoxLayout *container, const string & sound_item si; si.m_filename = name; si.m_id = m_current_sound_id++; - QString style("background-color:lightgrey;"); + QString style("color:black;background-color:lightgrey;"); si.m_container = new QHBoxLayout(); si.m_container->setSpacing(10); @@ -89,8 +89,8 @@ void sound_items::clear() { void sound_items::recolour() { u32 c=0; for (auto &si:m_sound_items) { - QString style("background-color:lightblue;"); - if (c%2==0) style="background-color:pink;"; + QString style("color:black;background-color:lightblue;"); + if (c%2==0) style="color:black;background-color:pink;"; si.m_enable->setStyleSheet(style); si.m_del->setStyleSheet(style); si.m_label->setStyleSheet(style); @@ -101,7 +101,7 @@ void sound_items::recolour() { void sound_items::change_colour(const std::string &name, const std::string &colour) { for (auto &si:m_sound_items) { if (si.m_filename==name) { - QString style("background-color:"+QString::fromStdString(colour)+";"); + QString style("color:black;background-color:"+QString::fromStdString(colour)+";"); si.m_enable->setStyleSheet(style); si.m_del->setStyleSheet(style); si.m_label->setStyleSheet(style);