Fix filter stuck after RunOrOpen
This commit is contained in:
@@ -79,7 +79,11 @@ public abstract partial class AppStateBase : IAppState
|
|||||||
|
|
||||||
public void SetSearchText(string? searchText) => _searchText.OnNext(searchText);
|
public void SetSearchText(string? searchText) => _searchText.OnNext(searchText);
|
||||||
|
|
||||||
public async Task SwitchViewModeAsync(ViewMode newViewMode) => await _viewMode.SetValue(newViewMode);
|
public async Task SwitchViewModeAsync(ViewMode newViewMode)
|
||||||
|
{
|
||||||
|
if (newViewMode != Models.Enums.ViewMode.RapidTravel) await SetRapidTravelTextAsync(null);
|
||||||
|
await _viewMode.SetValue(newViewMode);
|
||||||
|
}
|
||||||
|
|
||||||
public async Task SetSelectedTabAsync(ITabViewModel tabToSelect) => await _selectedTab.SetValue(tabToSelect);
|
public async Task SetSelectedTabAsync(ITabViewModel tabToSelect) => await _selectedTab.SetValue(tabToSelect);
|
||||||
public async Task SetRapidTravelTextAsync(string? text) => await _rapidTravelText.SetValue(text);
|
public async Task SetRapidTravelTextAsync(string? text) => await _rapidTravelText.SetValue(text);
|
||||||
|
|||||||
@@ -110,8 +110,18 @@ public partial class MainWindowViewModel : IMainWindowViewModel
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
public void ProcessKeyDown(KeyEventArgs e)
|
public void ProcessKeyDown(KeyEventArgs e) =>
|
||||||
=> _keyInputHandlerService.ProcessKeyDown(e);
|
Task.Run(async () =>
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
await _keyInputHandlerService.ProcessKeyDown(e);
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
_logger.LogError(ex, "Error while processing key down event");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
public async Task OpenContainerByFullName(FullName fullName)
|
public async Task OpenContainerByFullName(FullName fullName)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user