MCPcopy Create free account
hub / github.com/DISTRHO/Cardinal / updateStaticPluginsDarkMode

Function updateStaticPluginsDarkMode

plugins/plugins.cpp:3814–3841  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3812}
3813
3814void updateStaticPluginsDarkMode()
3815{
3816 const bool darkMode = settings::preferDarkPanels;
3817 // bogaudio
3818 {
3819 Skins& skins(Skins::skins());
3820 skins._default = darkMode ? "dark" : "light";
3821
3822 std::lock_guard<std::mutex> lock(skins._defaultSkinListenersLock);
3823 for (auto listener : skins._defaultSkinListeners) {
3824 listener->defaultSkinChanged(skins._default);
3825 }
3826 }
3827 // meander
3828 {
3829 Meander_panelTheme = darkMode ? 1 : 0;
3830 MSQ_panelTheme = darkMode ? 1 : 0;
3831 MSP_panelTheme = darkMode ? 1 : 0;
3832 }
3833 // glue the giant
3834 {
3835 gtg_default_theme = darkMode ? 1 : 0;
3836 }
3837 // surgext
3838 {
3839 surgext_rack_update_theme();
3840 }
3841}
3842
3843}
3844}

Callers 1

switchDarkModeFunction · 0.50

Calls 1

Tested by

no test coverage detected