private static void CheckIfAnyMaterialIsCorrupt(Control newControl) { if (newControl.Get<Material>().Shader == null) newControl.Set(new Theme().Button); if (newControl.GetType() == typeof(Button) || newControl.GetType() == typeof(InteractiveButton)) ChangeCorruptedButtonMaterial(newControl); if (newControl.GetType() == typeof(Slider)) ChangeCorruptedSliderMaterial(newControl); if (newControl.GetType() == typeof(Label)) if (newControl.Get<Theme>().Label.Shader == null) newControl.Get<Theme>().Label = new Theme().Label; }
private void ActivateControl(Control control) { control.IsActive = true; if (control.Contains<Material>()) if (control.Get<Material>().Shader == null) control.Set(new Theme().Button); //ncrunch: no coverage UIImagesInList.Add(control.Name); Messenger.Default.Send(control.Name, "AddToHierachyList"); if (uiSceneGrid.GridRenderLayer <= control.RenderLayer) uiSceneGrid.GridRenderLayer = control.RenderLayer + 1; //ncrunch: no coverage controlAdder.AddControlToScene(control, Scene); control.IsActive = false; }