Version bump to v0.4.0

This commit is contained in:
Michael Freno
2026-01-13 10:28:04 -05:00
parent 338e79c6c6
commit 2d0db8af2a
5 changed files with 268 additions and 80 deletions

View File

@@ -37,14 +37,16 @@ struct SettingsWindowView: View {
Label("Posture", systemImage: "figure.stand")
}
UserTimersView(userTimers: Binding(
get: { settingsManager.settings.userTimers },
set: { settingsManager.settings.userTimers = $0 }
))
.tag(3)
.tabItem {
Label("User Timers", systemImage: "plus.circle")
}
UserTimersView(
userTimers: Binding(
get: { settingsManager.settings.userTimers },
set: { settingsManager.settings.userTimers = $0 }
)
)
.tag(3)
.tabItem {
Label("User Timers", systemImage: "plus.circle")
}
GeneralSetupView(
settingsManager: settingsManager,
@@ -60,12 +62,12 @@ struct SettingsWindowView: View {
HStack {
#if DEBUG
Button("Retrigger Onboarding") {
retriggerOnboarding()
}
.buttonStyle(.bordered)
Button("Retrigger Onboarding") {
retriggerOnboarding()
}
.buttonStyle(.bordered)
#endif
Spacer()
Button("Close") {
@@ -94,21 +96,21 @@ struct SettingsWindowView: View {
window.close()
}
}
#if DEBUG
private func retriggerOnboarding() {
// Close settings window first
closeWindow()
// Get AppDelegate and open onboarding
if let appDelegate = NSApplication.shared.delegate as? AppDelegate {
// Reset onboarding state so it shows as fresh
settingsManager.settings.hasCompletedOnboarding = false
// Open onboarding window
appDelegate.openOnboarding()
private func retriggerOnboarding() {
// Close settings window first
closeWindow()
// Get AppDelegate and open onboarding
if let appDelegate = NSApplication.shared.delegate as? AppDelegate {
// Reset onboarding state so it shows as fresh
settingsManager.settings.hasCompletedOnboarding = false
// Open onboarding window
appDelegate.openOnboarding()
}
}
}
#endif
}