general:add settings window

This commit is contained in:
Michael Freno
2026-01-08 20:26:49 -05:00
parent 4b3a1f99c9
commit a0962e596a
5 changed files with 239 additions and 51 deletions

View File

@@ -46,6 +46,7 @@ struct MenuBarContentView: View {
@ObservedObject var timerEngine: TimerEngine
@ObservedObject var settingsManager: SettingsManager
var onQuit: () -> Void
var onOpenSettings: () -> Void
var body: some View {
VStack(alignment: .leading, spacing: 0) {
@@ -108,7 +109,7 @@ struct MenuBarContentView: View {
.buttonStyle(MenuBarHoverButtonStyle())
Button(action: {
// TODO: Open settings window
onOpenSettings()
}) {
HStack {
Image(systemName: "gearshape")
@@ -230,6 +231,7 @@ struct TimerStatusRow: View {
MenuBarContentView(
timerEngine: timerEngine,
settingsManager: settingsManager,
onQuit: {}
onQuit: {},
onOpenSettings: {}
)
}