Browse Source

qt: update ColorContext colors when palette internally changes

pull/144/head
Pierre Lamot 3 years ago
committed by Jean-Baptiste Kempf
parent
commit
8b9293f33d
  1. 6
      modules/gui/qt/style/colorcontext.cpp

6
modules/gui/qt/style/colorcontext.cpp

@ -188,12 +188,18 @@ bool ColorContext::setInheritedPalette(SystemPalette* palette)
if (m_palette == palette)
return false;
if (m_palette)
{
disconnect(m_palette, &SystemPalette::sourceChanged, this, &ColorContext::colorsChanged);
disconnect(m_palette, &SystemPalette::paletteChanged, this, &ColorContext::colorsChanged);
}
m_palette = palette;
if (m_palette)
{
connect(m_palette, &SystemPalette::sourceChanged, this, &ColorContext::colorsChanged);
connect(m_palette, &SystemPalette::paletteChanged, this, &ColorContext::colorsChanged);
}
else
m_initialized = false;

Loading…
Cancel
Save