diff --git a/Packages/Status/Sources/Status/Row/StatusRowView.swift b/Packages/Status/Sources/Status/Row/StatusRowView.swift index 8ce37c17..4a84b2f4 100644 --- a/Packages/Status/Sources/Status/Row/StatusRowView.swift +++ b/Packages/Status/Sources/Status/Row/StatusRowView.swift @@ -70,7 +70,7 @@ public struct StatusRowView: View { .accessibilityAction { viewModel.navigateToDetail() } - if viewModel.showActions, theme.statusActionsDisplay != .none, !isInCaptureMode { + if viewModel.showActions, (viewModel.isFocused || theme.statusActionsDisplay != .none), !isInCaptureMode { StatusRowActionsView(viewModel: viewModel) .padding(.top, 8) .tint(viewModel.isFocused ? theme.tintColor : .gray) diff --git a/Packages/Status/Sources/Status/Row/Subviews/StatusRowActionsView.swift b/Packages/Status/Sources/Status/Row/Subviews/StatusRowActionsView.swift index 373deddd..fee1db9e 100644 --- a/Packages/Status/Sources/Status/Row/Subviews/StatusRowActionsView.swift +++ b/Packages/Status/Sources/Status/Row/Subviews/StatusRowActionsView.swift @@ -37,7 +37,7 @@ struct StatusRowActionsView: View { } func count(viewModel: StatusRowViewModel, theme: Theme) -> Int? { - if theme.statusActionsDisplay == .discret { + if theme.statusActionsDisplay == .discret && !viewModel.isFocused { return nil } switch self {