Move the global search shortcut to application commands so it's more reliable with multiple windows

This commit is contained in:
Stefan Ceriu
2026-03-30 13:01:21 +03:00
committed by Stefan Ceriu
parent d4e3b11486
commit a010306b41
12 changed files with 16 additions and 21 deletions
@@ -34,7 +34,6 @@ enum HomeScreenCoordinatorAction {
case presentRecoveryKeyScreen
case presentEncryptionResetScreen
case presentStartChatScreen
case presentGlobalSearch
case logout
}
@@ -90,8 +89,6 @@ final class HomeScreenCoordinator: CoordinatorProtocol {
actionsSubject.send(.presentEncryptionResetScreen)
case .presentStartChatScreen:
actionsSubject.send(.presentStartChatScreen)
case .presentGlobalSearch:
actionsSubject.send(.presentGlobalSearch)
case .logout:
actionsSubject.send(.logout)
case .transferOwnership(let roomIdentifier):
@@ -25,7 +25,6 @@ enum HomeScreenViewModelAction {
case presentSettingsScreen
case presentFeedbackScreen
case presentStartChatScreen
case presentGlobalSearch
case logout
}
@@ -44,7 +43,6 @@ enum HomeScreenViewAction {
case skipRecoveryKeyConfirmation
case dismissNewSoundBanner
case updateVisibleItemRange(Range<Int>)
case globalSearch
case spaceFilters
case markRoomAsUnread(roomIdentifier: String)
case markRoomAsRead(roomIdentifier: String)
@@ -199,8 +199,6 @@ class HomeScreenViewModel: HomeScreenViewModelType, HomeScreenViewModelProtocol
roomSummaryProvider?.updateVisibleRange(range)
case .startChat:
actionsSubject.send(.presentStartChatScreen)
case .globalSearch:
actionsSubject.send(.presentGlobalSearch)
case .spaceFilters:
if spaceFilterSubject.value != nil {
spaceFilterSubject.send(nil)
@@ -99,12 +99,6 @@ struct HomeScreenContent: View {
scrollView.setContentOffset(oldOffset, animated: false)
}
}
.background {
Button("") {
context.send(viewAction: .globalSearch)
}
.keyboardShortcut(KeyEquivalent("k"), modifiers: [.command])
}
.overlay {
if context.viewState.shouldShowEmptyFilterState {
RoomListFiltersEmptyStateView(state: context.filtersState)