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); }); }