diff --git a/tray/CMakeLists.txt b/tray/CMakeLists.txt index 31ebafe..7d904c3 100644 --- a/tray/CMakeLists.txt +++ b/tray/CMakeLists.txt @@ -104,7 +104,7 @@ find_package(${PACKAGE_NAMESPACE_PREFIX}c++utilities${CONFIGURATION_PACKAGE_SUFF use_cpp_utilities() # find qtutilities -find_package(${PACKAGE_NAMESPACE_PREFIX}qtutilities${CONFIGURATION_PACKAGE_SUFFIX_QTUTILITIES} 6.7.0 REQUIRED) +find_package(${PACKAGE_NAMESPACE_PREFIX}qtutilities${CONFIGURATION_PACKAGE_SUFFIX_QTUTILITIES} 6.12.0 REQUIRED) use_qt_utilities() # find backend libraries diff --git a/tray/gui/traywidget.cpp b/tray/gui/traywidget.cpp index ff3011d..f3d290a 100644 --- a/tray/gui/traywidget.cpp +++ b/tray/gui/traywidget.cpp @@ -947,7 +947,9 @@ void TrayWidget::showDialog(QWidget *dlg, bool maximized) void TrayWidget::setBrightColorsOfModelsAccordingToPalette() { - const auto brightColors = isPaletteDark(palette()); + auto &qtSettings = Settings::values().qt; + qtSettings.reevaluatePaletteAndDefaultIconTheme(); + const auto brightColors = qtSettings.isPaletteDark(); m_dirModel.setBrightColors(brightColors); m_devModel.setBrightColors(brightColors); m_dlModel.setBrightColors(brightColors);