🥕 优化everything 搜索结果
This commit is contained in:
@@ -176,7 +176,11 @@ namespace GeekDesk
|
||||
this.Dispatcher.Invoke(() =>
|
||||
{
|
||||
string inputText = SearchBox.Text.ToLower().Trim();
|
||||
|
||||
if (string.IsNullOrEmpty(inputText))
|
||||
{
|
||||
RightCard.Loading_RightCard.Visibility = Visibility.Collapsed;
|
||||
return;
|
||||
}
|
||||
new Thread(() =>
|
||||
{
|
||||
ObservableCollection<IconInfo> resList = new ObservableCollection<IconInfo>();
|
||||
@@ -190,6 +194,7 @@ namespace GeekDesk
|
||||
}
|
||||
}
|
||||
|
||||
int geekDeskCount = 0;
|
||||
//GeekDesk数据搜索
|
||||
ObservableCollection<MenuInfo> menuList = appData.MenuList;
|
||||
foreach (MenuInfo menu in menuList)
|
||||
@@ -201,6 +206,7 @@ namespace GeekDesk
|
||||
string pyName = Pinyin.GetInitials(icon.Name).ToLower();
|
||||
if (icon.Name.Contains(inputText) || pyName.Contains(inputText))
|
||||
{
|
||||
geekDeskCount++;
|
||||
resList.Add(icon);
|
||||
}
|
||||
}
|
||||
@@ -210,7 +216,10 @@ namespace GeekDesk
|
||||
{
|
||||
if (appData.AppConfig.EnableEveryThing == true)
|
||||
{
|
||||
SearchResText.Text = resList.Count + " of " + Convert.ToInt32(EveryThingUtil.Everything_GetNumResults());
|
||||
int everythingTotal = Convert.ToInt32(EveryThingUtil.Everything_GetNumResults());
|
||||
GeekDeskSearchTotal.Text = Convert.ToString(geekDeskCount);
|
||||
EverythingSearchCount.Text = Convert.ToString(resList.Count - geekDeskCount);
|
||||
EverythingSearchTotal.Text = Convert.ToString(everythingTotal + geekDeskCount);
|
||||
SearchResContainer.Visibility = Visibility.Visible;
|
||||
}
|
||||
SearchResControl control = new SearchResControl(resList);
|
||||
@@ -246,7 +255,6 @@ namespace GeekDesk
|
||||
SearchBox.Clear();
|
||||
SearchBox.TextChanged += SearchBox_TextChanged;
|
||||
SearchBox.Width = 0;
|
||||
SearchResText.Text = "0 of 0";
|
||||
SearchResContainer.Visibility = Visibility.Collapsed;
|
||||
RightCard.VerticalCard.Content = null;
|
||||
RightCard.VisibilitySearchCard(Visibility.Collapsed);
|
||||
|
||||
Reference in New Issue
Block a user