| 3812 | } |
| 3813 | |
| 3814 | void 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 | } |
no test coverage detected