Re-evaluate the default icon theme when the color palette changes

So far the Plasmoid is not covered. It would likely not be very useful
anyways because under GNU/Linux the default icon theme can be determined
from the system and thus the "fallback" default this change is about is not
effective.
This commit is contained in:
Martchus 2023-03-23 22:43:59 +01:00
parent 3a129480b0
commit 70e94bcd3c
2 changed files with 4 additions and 2 deletions

View File

@ -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

View File

@ -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);