Few more fixes. Editor should be fully functional
This commit is contained in:
parent
3d69ad3fb7
commit
880afd25d4
@ -1466,7 +1466,7 @@ namespace LayoutBXLYT
|
|||||||
{
|
{
|
||||||
byte target = (byte)TargetType;
|
byte target = (byte)TargetType;
|
||||||
string tagType = Tag.Remove(0, 1);
|
string tagType = Tag.Remove(0, 1);
|
||||||
switch (Tag)
|
switch (tagType)
|
||||||
{
|
{
|
||||||
case "LPA":
|
case "LPA":
|
||||||
return new LPATagEntry(target, interpolationType);
|
return new LPATagEntry(target, interpolationType);
|
||||||
|
@ -21,7 +21,7 @@ namespace LayoutBXLYT
|
|||||||
CanResize = false;
|
CanResize = false;
|
||||||
ActiveGroup = animGroup;
|
ActiveGroup = animGroup;
|
||||||
|
|
||||||
if (animGroup.Target == AnimationTarget.Material)
|
if (animGroup.Target == AnimationTarget.Pane)
|
||||||
{
|
{
|
||||||
stComboBox1.Items.Add("PaneSRT");
|
stComboBox1.Items.Add("PaneSRT");
|
||||||
stComboBox1.Items.Add("Visibility");
|
stComboBox1.Items.Add("Visibility");
|
||||||
|
@ -135,6 +135,8 @@ namespace LayoutBXLYT
|
|||||||
|
|
||||||
public class GroupAnimWrapper : TreeNode, IContextMenuNode
|
public class GroupAnimWrapper : TreeNode, IContextMenuNode
|
||||||
{
|
{
|
||||||
|
public BxlanPAI1 AnimInfo => (BxlanPAI1)Parent.Tag;
|
||||||
|
|
||||||
public BxlanPaiEntry PaiEntry => (BxlanPaiEntry)Tag;
|
public BxlanPaiEntry PaiEntry => (BxlanPaiEntry)Tag;
|
||||||
|
|
||||||
public GroupAnimWrapper(string text) {
|
public GroupAnimWrapper(string text) {
|
||||||
@ -145,10 +147,17 @@ namespace LayoutBXLYT
|
|||||||
{
|
{
|
||||||
List<ToolStripItem> Items = new List<ToolStripItem>();
|
List<ToolStripItem> Items = new List<ToolStripItem>();
|
||||||
Items.Add(new ToolStripMenuItem("Add Animation Group", null, AddGroup, Keys.Control | Keys.A));
|
Items.Add(new ToolStripMenuItem("Add Animation Group", null, AddGroup, Keys.Control | Keys.A));
|
||||||
|
Items.Add(new ToolStripMenuItem("Remove Group", null, RemoveGroup, Keys.Delete));
|
||||||
Items.Add(new ToolStripMenuItem("Clear Groups", null, ClearGroups, Keys.Control | Keys.C));
|
Items.Add(new ToolStripMenuItem("Clear Groups", null, ClearGroups, Keys.Control | Keys.C));
|
||||||
return Items.ToArray();
|
return Items.ToArray();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void RemoveGroup(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
AnimInfo.Entries.Remove(PaiEntry);
|
||||||
|
Parent.Nodes.Remove(this);
|
||||||
|
}
|
||||||
|
|
||||||
private void AddGroup(object sender, EventArgs e)
|
private void AddGroup(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
AddGroupTypeDialog dlg = new AddGroupTypeDialog(PaiEntry);
|
AddGroupTypeDialog dlg = new AddGroupTypeDialog(PaiEntry);
|
||||||
@ -181,10 +190,17 @@ namespace LayoutBXLYT
|
|||||||
{
|
{
|
||||||
List<ToolStripItem> Items = new List<ToolStripItem>();
|
List<ToolStripItem> Items = new List<ToolStripItem>();
|
||||||
Items.Add(new ToolStripMenuItem("Add Target", null, AddTarget, Keys.Control | Keys.A));
|
Items.Add(new ToolStripMenuItem("Add Target", null, AddTarget, Keys.Control | Keys.A));
|
||||||
|
Items.Add(new ToolStripMenuItem("Remove Group", null, RemoveGroup, Keys.Delete));
|
||||||
Items.Add(new ToolStripMenuItem("Clear Targets", null, ClearTargets, Keys.Control | Keys.C));
|
Items.Add(new ToolStripMenuItem("Clear Targets", null, ClearTargets, Keys.Control | Keys.C));
|
||||||
return Items.ToArray();
|
return Items.ToArray();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void RemoveGroup(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
ParentPaiEntry.Tags.Remove(GroupTag);
|
||||||
|
Parent.Nodes.Remove(this);
|
||||||
|
}
|
||||||
|
|
||||||
private void AddTarget(object sender, EventArgs e)
|
private void AddTarget(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
AddGroupTargetDialog dlg = new AddGroupTargetDialog();
|
AddGroupTargetDialog dlg = new AddGroupTargetDialog();
|
||||||
|
Loading…
Reference in New Issue
Block a user