From c4a3f8db90530a727ffab77c3bb5bb7d782792bf Mon Sep 17 00:00:00 2001
From: alielie <alielie@git.com>
Date: 星期一, 25 八月 2025 15:50:27 +0800
Subject: [PATCH] 上传代码;
---
Plugin.SeqEditor/ViewModel/SeqEditorViewModel.cs | 11 +++++++++--
1 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/Plugin.SeqEditor/ViewModel/SeqEditorViewModel.cs b/Plugin.SeqEditor/ViewModel/SeqEditorViewModel.cs
index 70fcd05..69b5ee8 100644
--- a/Plugin.SeqEditor/ViewModel/SeqEditorViewModel.cs
+++ b/Plugin.SeqEditor/ViewModel/SeqEditorViewModel.cs
@@ -185,6 +185,8 @@
return steps;
}
+ private int indexCache = 0;
+
private StepUI Convert2StepUI(int index, Step step, Sequence sequence, string group)
{
var ui = new StepUI(step, sequence);
@@ -229,6 +231,10 @@
}
ui.Children = LoadSteps(sunSequence, group);
}
+ }
+ else
+ {
+ ui.CustomIndex = ++indexCache;
}
if (CurrentSeqUI != null)
{
@@ -468,7 +474,7 @@
}
var newUI = new StepUI(newStep, targetSequence);
-
+
targetSequence.InsertStep(newStep, index + 1, group);
ObservableCollection<StepUI> datasource = sequenceCache[targetSequence];
int uiIndex = datasource.IndexOf(CurrentStepUI);
@@ -488,7 +494,7 @@
// var items = parentItem.Items;
// int innerIndex = items.IndexOf(TreeItemData);
-
+
// items.Insert(innerIndex + 1, newItem);
// TreeItemDataCollection.ResetSubItems(items);
//}
@@ -544,6 +550,7 @@
public void RefreshData()
{
+ indexCache = 0;
sequenceCache.Clear();
AllSteps = LoadSteps(CurrentSeqUI.sequence);
}
--
Gitblit v1.9.1