/// <summary> /// </summary> private void CreateLayerName() => LayerName = new SpriteTextBitmap(FontsBitmap.AllerRegular, Item.Name) { Parent = this, FontSize = 16, Alignment = Alignment.MidLeft, X = EditLayerNameButton.X + EditLayerNameButton.Width + 10, Tint = ColorHelper.ToXnaColor(Item.GetColor()) };
/// <summary> /// </summary> private void CreateVisibilityCheckbox() => VisibilityCheckbox = new EditorLayerVisiblityCheckbox(this) { Parent = this, Alignment = Alignment.MidLeft, X = 12, Size = new ScalableVector2(16, 16), Tint = ColorHelper.ToXnaColor(Item.GetColor()) };
/// <inheritdoc /> /// <summary> /// </summary> /// <param name="layer"></param> /// <param name="index"></param> public override void UpdateContent(EditorLayerInfo layer, int index) { LayerName.Text = layer.Name; VisibilityCheckbox.Tint = ColorHelper.ToXnaColor(Item.GetColor()); LayerName.Tint = ColorHelper.ToXnaColor(Item.GetColor()); EditLayerNameButton.Tint = ColorHelper.ToXnaColor(Item.GetColor()); Item = layer; Index = index; }
/// <summary> /// </summary> private void CreateEditNamePencil() => EditLayerNameButton = new JukeboxButton(FontAwesome.Get(FontAwesomeIcon.fa_pencil), (o, e) => { if (Index == 0) { NotificationManager.Show(NotificationLevel.Error, "You cannot edit the default layer!"); return; } LayerCompositor.SelectedLayerIndex.Value = Index; LayerCompositor.Screen.ActiveLayerInterface.Value = EditorLayerInterface.Editing; }) { Parent = this, Alignment = Alignment.MidLeft, X = VisibilityCheckbox.X + VisibilityCheckbox.Width + 10, Size = VisibilityCheckbox.Size, Tint = ColorHelper.ToXnaColor(Item.GetColor()) };