I have some custom colors I want to apply after the Smart Client auto-themes my plugin. Is there a event for when the user changes between the light/dark theme?
Nevermind.
private object _themeChangedReceiver;
private object ThemeChangedIndicationHandler(
VideoOS.Platform.Messaging.Message message, FQID destination, FQID source)
{
// onThemeChanged here
this.Selected = _selected;
return null;
}
...
_themeChangedReceiver = EnvironmentManager.Instance.RegisterReceiver(
new MessageReceiver(ThemeChangedIndicationHandler),
new MessageIdFilter(MessageId.SmartClient.ThemeChangedIndication));