优化交互

This commit is contained in:
ww-rm
2025-02-28 00:20:19 +08:00
parent 053333d8cc
commit 3a04ddb62f
2 changed files with 14 additions and 10 deletions

View File

@@ -76,22 +76,22 @@
// contextMenuStrip // contextMenuStrip
// //
contextMenuStrip.ImageScalingSize = new Size(24, 24); contextMenuStrip.ImageScalingSize = new Size(24, 24);
contextMenuStrip.Items.AddRange(new ToolStripItem[] { toolStripMenuItem_Add, toolStripMenuItem_BatchAdd, toolStripMenuItem_Insert, toolStripMenuItem_Remove, toolStripSeparator1, toolStripMenuItem_RemoveAll }); contextMenuStrip.Items.AddRange(new ToolStripItem[] { toolStripMenuItem_Add, toolStripMenuItem_Insert, toolStripMenuItem_Remove, toolStripSeparator1, toolStripMenuItem_BatchAdd, toolStripMenuItem_RemoveAll });
contextMenuStrip.Name = "contextMenuStrip"; contextMenuStrip.Name = "contextMenuStrip";
contextMenuStrip.Size = new Size(188, 160); contextMenuStrip.Size = new Size(241, 193);
contextMenuStrip.Opening += contextMenuStrip_Opening; contextMenuStrip.Opening += contextMenuStrip_Opening;
// //
// toolStripMenuItem_Add // toolStripMenuItem_Add
// //
toolStripMenuItem_Add.Name = "toolStripMenuItem_Add"; toolStripMenuItem_Add.Name = "toolStripMenuItem_Add";
toolStripMenuItem_Add.Size = new Size(187, 30); toolStripMenuItem_Add.Size = new Size(240, 30);
toolStripMenuItem_Add.Text = "添加(&A)..."; toolStripMenuItem_Add.Text = "添加(&A)...";
toolStripMenuItem_Add.Click += toolStripMenuItem_Add_Click; toolStripMenuItem_Add.Click += toolStripMenuItem_Add_Click;
// //
// toolStripMenuItem_BatchAdd // toolStripMenuItem_BatchAdd
// //
toolStripMenuItem_BatchAdd.Name = "toolStripMenuItem_BatchAdd"; toolStripMenuItem_BatchAdd.Name = "toolStripMenuItem_BatchAdd";
toolStripMenuItem_BatchAdd.Size = new Size(187, 30); toolStripMenuItem_BatchAdd.Size = new Size(240, 30);
toolStripMenuItem_BatchAdd.Text = "批量添加(&B)..."; toolStripMenuItem_BatchAdd.Text = "批量添加(&B)...";
toolStripMenuItem_BatchAdd.Click += toolStripMenuItem_BatchAdd_Click; toolStripMenuItem_BatchAdd.Click += toolStripMenuItem_BatchAdd_Click;
// //
@@ -99,7 +99,7 @@
// //
toolStripMenuItem_Insert.Enabled = false; toolStripMenuItem_Insert.Enabled = false;
toolStripMenuItem_Insert.Name = "toolStripMenuItem_Insert"; toolStripMenuItem_Insert.Name = "toolStripMenuItem_Insert";
toolStripMenuItem_Insert.Size = new Size(187, 30); toolStripMenuItem_Insert.Size = new Size(240, 30);
toolStripMenuItem_Insert.Text = "插入(&I)..."; toolStripMenuItem_Insert.Text = "插入(&I)...";
toolStripMenuItem_Insert.Click += toolStripMenuItem_Insert_Click; toolStripMenuItem_Insert.Click += toolStripMenuItem_Insert_Click;
// //
@@ -107,20 +107,20 @@
// //
toolStripMenuItem_Remove.Enabled = false; toolStripMenuItem_Remove.Enabled = false;
toolStripMenuItem_Remove.Name = "toolStripMenuItem_Remove"; toolStripMenuItem_Remove.Name = "toolStripMenuItem_Remove";
toolStripMenuItem_Remove.Size = new Size(187, 30); toolStripMenuItem_Remove.Size = new Size(240, 30);
toolStripMenuItem_Remove.Text = "移除(&R)"; toolStripMenuItem_Remove.Text = "移除(&R)";
toolStripMenuItem_Remove.Click += toolStripMenuItem_Remove_Click; toolStripMenuItem_Remove.Click += toolStripMenuItem_Remove_Click;
// //
// toolStripSeparator1 // toolStripSeparator1
// //
toolStripSeparator1.Name = "toolStripSeparator1"; toolStripSeparator1.Name = "toolStripSeparator1";
toolStripSeparator1.Size = new Size(184, 6); toolStripSeparator1.Size = new Size(237, 6);
// //
// toolStripMenuItem_RemoveAll // toolStripMenuItem_RemoveAll
// //
toolStripMenuItem_RemoveAll.Enabled = false; toolStripMenuItem_RemoveAll.Enabled = false;
toolStripMenuItem_RemoveAll.Name = "toolStripMenuItem_RemoveAll"; toolStripMenuItem_RemoveAll.Name = "toolStripMenuItem_RemoveAll";
toolStripMenuItem_RemoveAll.Size = new Size(187, 30); toolStripMenuItem_RemoveAll.Size = new Size(240, 30);
toolStripMenuItem_RemoveAll.Text = "移除全部(&X)"; toolStripMenuItem_RemoveAll.Text = "移除全部(&X)";
toolStripMenuItem_RemoveAll.Click += toolStripMenuItem_RemoveAll_Click; toolStripMenuItem_RemoveAll.Click += toolStripMenuItem_RemoveAll_Click;
// //

View File

@@ -49,6 +49,10 @@ namespace SpineViewer
var spine = Spine.Spine.New(dialog.Version, dialog.SkelPath, dialog.AtlasPath); var spine = Spine.Spine.New(dialog.Version, dialog.SkelPath, dialog.AtlasPath);
spines.Insert(index, spine); spines.Insert(index, spine);
listView.Items.Insert(index, new ListViewItem([spine.Name, spine.Version.String()], -1) { ToolTipText = spine.SkelPath }); listView.Items.Insert(index, new ListViewItem([spine.Name, spine.Version.String()], -1) { ToolTipText = spine.SkelPath });
// 选中新增项
listView.SelectedIndices.Clear();
listView.SelectedIndices.Add(index);
} }
catch (Exception ex) catch (Exception ex)
{ {
@@ -257,7 +261,7 @@ namespace SpineViewer
if (listView.SelectedIndices.Count > 1) if (listView.SelectedIndices.Count > 1)
{ {
if (MessageBox.Show($"确定移除所选 {listView.SelectedIndices.Count} 项?", "操作确认", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) != DialogResult.OK) if (MessageBox.Show($"确定移除所选 {listView.SelectedIndices.Count} 项", "操作确认", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) != DialogResult.OK)
{ {
return; return;
} }
@@ -275,7 +279,7 @@ namespace SpineViewer
if (listView.Items.Count <= 0) if (listView.Items.Count <= 0)
return; return;
if (MessageBox.Show("确认移除所有项吗?", "操作确认", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) if (MessageBox.Show($"确认移除所有 {listView.SelectedIndices.Count} 项吗?", "操作确认", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
{ {
spines.Clear(); spines.Clear();
listView.Items.Clear(); listView.Items.Clear();