diff --git a/include/spdlog/sinks/qt_sinks.h b/include/spdlog/sinks/qt_sinks.h index f801ac344..565a292c7 100644 --- a/include/spdlog/sinks/qt_sinks.h +++ b/include/spdlog/sinks/qt_sinks.h @@ -71,7 +71,7 @@ template class qt_color_sink : public base_sink { public: - qt_color_sink(QTextEdit *qt_text_edit, int max_lines) + qt_color_sink(QTextEdit *qt_text_edit, int max_lines, bool dark_colors=false) : qt_text_edit_(qt_text_edit) , max_lines_(max_lines) { @@ -84,16 +84,16 @@ class qt_color_sink : public base_sink // set colors QTextCharFormat format; // trace - format.setForeground(Qt::gray); + format.setForeground(dark_colors ? Qt::darkGray : Qt::gray); colors_.at(level::trace) = format; // debug - format.setForeground(Qt::cyan); + format.setForeground(dark_colors ? Qt::darkCyan : Qt::cyan); colors_.at(level::debug) = format; // info - format.setForeground(Qt::green); + format.setForeground(dark_colors ? Qt::darkGreen : Qt::green); colors_.at(level::info) = format; // warn - format.setForeground(Qt::yellow); + format.setForeground(dark_colors ? Qt::darkYellow : Qt::yellow); colors_.at(level::warn) = format; // err format.setForeground(Qt::red);