File tree Expand file tree Collapse file tree 1 file changed +27
-1
lines changed
src/Files.App/ViewModels/UserControls Expand file tree Collapse file tree 1 file changed +27
-1
lines changed Original file line number Diff line number Diff line change @@ -265,7 +265,33 @@ public bool IsOmnibarFocused
265
265
}
266
266
267
267
private string _OmnibarCurrentSelectedModeName = OmnibarPathModeName ;
268
- public string OmnibarCurrentSelectedModeName { get => _OmnibarCurrentSelectedModeName ; set => SetProperty ( ref _OmnibarCurrentSelectedModeName , value ) ; }
268
+ public string OmnibarCurrentSelectedModeName
269
+ {
270
+ get => _OmnibarCurrentSelectedModeName ;
271
+ set
272
+ {
273
+ if ( SetProperty ( ref _OmnibarCurrentSelectedModeName , value ) && IsOmnibarFocused )
274
+ {
275
+ switch ( value )
276
+ {
277
+ case OmnibarPathModeName :
278
+ PathText =
279
+ string . IsNullOrEmpty ( ContentPageContext . ShellPage ? . ShellViewModel ? . WorkingDirectory )
280
+ ? Constants . UserEnvironmentPaths . HomePath
281
+ : ContentPageContext . ShellPage . ShellViewModel . WorkingDirectory ;
282
+ _ = PopulateOmnibarSuggestionsForPathMode ( ) ;
283
+ break ;
284
+ case OmnibarPaletteModeName :
285
+ PopulateOmnibarSuggestionsForCommandPaletteMode ( ) ;
286
+ break ;
287
+ case OmnibarSearchModeName :
288
+ break ;
289
+ default :
290
+ break ;
291
+ }
292
+ }
293
+ }
294
+ }
269
295
270
296
private CurrentInstanceViewModel _InstanceViewModel ;
271
297
public CurrentInstanceViewModel InstanceViewModel
You can’t perform that action at this time.
0 commit comments