void UpdateBackgroundForeground() { { var color = EditorAPI.DarkTheme ? ProjectSettings.Get.ShaderEditorBackgroundColorDarkTheme : ProjectSettings.Get.ShaderEditorBackgroundColorLightTheme; if (backgroundColor != color) { backgroundColor = color; var packed = backgroundColor.ToColorPacked(); avalonTextEditor.Editor.Background = new SolidColorBrush(System.Windows.Media.Color.FromArgb(packed.Alpha, packed.Red, packed.Green, packed.Blue)); } } { var color = EditorAPI.DarkTheme ? ProjectSettings.Get.ShaderEditorSearchBackgroundDarkTheme.Value : ProjectSettings.Get.ShaderEditorSearchBackgroundLightTheme.Value; var packed = color.ToColorPacked(); avalonTextEditor.Editor.TextArea.SearchBackgroundBrush = new SolidColorBrush(Color.FromArgb(packed.Alpha, packed.Red, packed.Green, packed.Blue)); } //{ // var color = EditorAPI.DarkTheme ? ProjectSettings.Get.ShaderEditorDefaultTextColorDarkTheme : ProjectSettings.Get.ShaderEditorDefaultTextColorLightTheme; // if( textColor != color ) // { // textColor = color; // var packed = textColor.ToColorPacked(); // avalonTextEditor.Editor.Foreground = new SolidColorBrush( System.Windows.Media.Color.FromArgb( packed.Alpha, packed.Red, packed.Green, packed.Blue ) ); // } //} }
void UpdateBackgroundForeground() { { var color = EditorAPI.DarkTheme ? ProjectSettings.Get.TextEditorBackgroundColorDarkTheme : ProjectSettings.Get.TextEditorBackgroundColorLightTheme; if (backgroundColor != color) { backgroundColor = color; var packed = backgroundColor.ToColorPacked(); Editor.Background = new System.Windows.Media.SolidColorBrush(System.Windows.Media.Color.FromArgb(packed.Alpha, packed.Red, packed.Green, packed.Blue)); } } { var color = EditorAPI.DarkTheme ? ProjectSettings.Get.TextEditorForegroundColorDarkTheme : ProjectSettings.Get.TextEditorForegroundColorLightTheme; if (cursorColor != color) { cursorColor = color; var packed = cursorColor.ToColorPacked(); Editor.Foreground = new System.Windows.Media.SolidColorBrush(System.Windows.Media.Color.FromArgb(packed.Alpha, packed.Red, packed.Green, packed.Blue)); } } { var color = EditorAPI.DarkTheme ? ProjectSettings.Get.TextEditorSearchBackgroundDarkTheme.Value : ProjectSettings.Get.TextEditorSearchBackgroundLightTheme.Value; var packed = color.ToColorPacked(); Editor.TextArea.SearchBackgroundBrush = new System.Windows.Media.SolidColorBrush(System.Windows.Media.Color.FromArgb(packed.Alpha, packed.Red, packed.Green, packed.Blue)); } }