fix(settings): return after selecting a terminal theme
This commit is contained in:
1 parent
dbf56691fe
commit
4eec67da8c
2 files changed
+11
-10
No files matched your search
@@ -6,6 +6,7 @@ import TermindPresentation
|
||||
struct MobileTerminalThemeView: View {
|
||||
let model: TerminalSettingsModel
|
||||
let isDark: Bool
|
||||
@Environment(\.dismiss) private var dismiss
|
||||
@State private var query = ""
|
||||
@State private var hoveredTheme: String?
|
||||
@State private var isEditing = false
|
||||
@@ -63,11 +64,11 @@ struct MobileTerminalThemeView: View {
|
||||
let hoverID = custom ? "__custom__" : theme.name
|
||||
let selected = custom ? options.isCustom : options.isSelected(theme.name)
|
||||
return MobileActionCard {
|
||||
if custom {
|
||||
model.selectCustomTheme(isDark: isDark)
|
||||
} else {
|
||||
model.selectTheme(named: theme.name, isDark: isDark)
|
||||
}
|
||||
let saved =
|
||||
custom
|
||||
? model.selectCustomTheme(isDark: isDark)
|
||||
: model.selectTheme(named: theme.name, isDark: isDark)
|
||||
if saved { dismiss() }
|
||||
} content: {
|
||||
HStack(spacing: 12) {
|
||||
TerminalThemeThumbnail(
|
||||
|
||||
@@ -38,11 +38,11 @@ struct TerminalThemePage: View {
|
||||
let hoverID = custom ? "__custom__" : theme.name
|
||||
let selected = custom ? options.isCustom : options.isSelected(theme.name)
|
||||
let select: () -> Void = {
|
||||
if custom {
|
||||
app.terminalSettings.selectCustomTheme(isDark: scheme == .dark)
|
||||
} else {
|
||||
app.terminalSettings.selectTheme(named: theme.name, isDark: scheme == .dark)
|
||||
}
|
||||
let saved =
|
||||
custom
|
||||
? app.terminalSettings.selectCustomTheme(isDark: scheme == .dark)
|
||||
: app.terminalSettings.selectTheme(named: theme.name, isDark: scheme == .dark)
|
||||
if saved { window.navigateBackInSettings() }
|
||||
}
|
||||
return CardTile(
|
||||
isSelected: selected,
|
||||
|
||||
Reference in new issue
Block a user