diff --git a/Util/CommonCode.cs b/Util/CommonCode.cs
index b6f2d47..f6ddbff 100644
--- a/Util/CommonCode.cs
+++ b/Util/CommonCode.cs
@@ -349,11 +349,11 @@ namespace GeekDesk.Util
///
/// 排序图标
///
- public static void SortIconList()
+ public static void SortIconList(bool sort = true)
{
try
{
- if (MainWindow.appData.AppConfig.IconSortType != SortType.CUSTOM)
+ if (MainWindow.appData.AppConfig.IconSortType != SortType.CUSTOM && sort)
{
ObservableCollection menuList = MainWindow.appData.MenuList;
//List list = new List(menuList[MainWindow.appData.AppConfig.SelectedMenuIndex].IconList);
diff --git a/Util/ProcessUtil.cs b/Util/ProcessUtil.cs
index c7b7c4e..25c3489 100644
--- a/Util/ProcessUtil.cs
+++ b/Util/ProcessUtil.cs
@@ -161,6 +161,9 @@ namespace GeekDesk.Util
LogUtil.WriteErrorLog(e, "程序启动失败:path=" + icon.Path + ",type=" + type);
}
}
+
+ //启动后根据是否开启了使用次数排序判断是否执行一次排序
+ CommonCode.SortIconList(MainWindow.appData.AppConfig.IconSortType == (SortType.COUNT_LOW|SortType.COUNT_UP) ? true : false);
});
}