Skip to content

Commit 976c30e

Browse files
Update labels on first get
1 parent 7ca0dba commit 976c30e

File tree

2 files changed

+13
-4
lines changed

2 files changed

+13
-4
lines changed

Plugins/Flow.Launcher.Plugin.Explorer/ViewModels/SettingsViewModel.cs

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ public SettingsViewModel(PluginInitContext context, Settings settings)
3535

3636
InitializeEngineSelection();
3737
InitializeActionKeywordModels();
38-
EverythingSortOptionLocalized.UpdateLabels(AllEverythingSortOptions);
3938
}
4039

4140
public void Save()
@@ -579,7 +578,19 @@ public int MaxResult
579578

580579
#region Everything FastSortWarning
581580

582-
public List<EverythingSortOptionLocalized> AllEverythingSortOptions { get; } = EverythingSortOptionLocalized.GetValues();
581+
private List<EverythingSortOptionLocalized> _allEverythingSortOptions = new();
582+
public List<EverythingSortOptionLocalized> AllEverythingSortOptions
583+
{
584+
get
585+
{
586+
if (_allEverythingSortOptions.Count == 0)
587+
{
588+
_allEverythingSortOptions = EverythingSortOptionLocalized.GetValues();
589+
EverythingSortOptionLocalized.UpdateLabels(_allEverythingSortOptions);
590+
}
591+
return _allEverythingSortOptions;
592+
}
593+
}
583594

584595
public EverythingSortOption SelectedEverythingSortOption
585596
{

Plugins/Flow.Launcher.Plugin.Explorer/Views/ExplorerSettings.xaml.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,6 @@ public ExplorerSettings(SettingsViewModel viewModel)
3939
ExcludedPathsExpander
4040
};
4141

42-
// Update labels because the view model is initialized in InitAsync
43-
Search.Everything.EverythingSortOptionLocalized.UpdateLabels(_viewModel.AllEverythingSortOptions);
4442
}
4543

4644
private void AccessLinkDragDrop(string containerName, DragEventArgs e)

0 commit comments

Comments
 (0)