fix: previews actually reflect state
This commit is contained in:
@@ -58,7 +58,8 @@ struct OnboardingContainerView: View {
|
||||
|
||||
BlinkSetupView(
|
||||
enabled: $blinkEnabled,
|
||||
intervalMinutes: $blinkIntervalMinutes
|
||||
intervalMinutes: $blinkIntervalMinutes,
|
||||
subtleReminderSize: subtleReminderSize
|
||||
)
|
||||
.tag(2)
|
||||
.tabItem {
|
||||
@@ -67,7 +68,8 @@ struct OnboardingContainerView: View {
|
||||
|
||||
PostureSetupView(
|
||||
enabled: $postureEnabled,
|
||||
intervalMinutes: $postureIntervalMinutes
|
||||
intervalMinutes: $postureIntervalMinutes,
|
||||
subtleReminderSize: subtleReminderSize
|
||||
)
|
||||
.tag(3)
|
||||
.tabItem {
|
||||
|
||||
@@ -57,7 +57,8 @@ struct SettingsWindowView: View {
|
||||
|
||||
BlinkSetupView(
|
||||
enabled: $blinkEnabled,
|
||||
intervalMinutes: $blinkIntervalMinutes
|
||||
intervalMinutes: $blinkIntervalMinutes,
|
||||
subtleReminderSize: subtleReminderSize
|
||||
)
|
||||
.tag(1)
|
||||
.tabItem {
|
||||
@@ -66,7 +67,8 @@ struct SettingsWindowView: View {
|
||||
|
||||
PostureSetupView(
|
||||
enabled: $postureEnabled,
|
||||
intervalMinutes: $postureIntervalMinutes
|
||||
intervalMinutes: $postureIntervalMinutes,
|
||||
subtleReminderSize: subtleReminderSize
|
||||
)
|
||||
.tag(2)
|
||||
.tabItem {
|
||||
|
||||
@@ -42,9 +42,10 @@ struct BlinkReminderView: View {
|
||||
.scaleEffect(scale)
|
||||
.shadow(color: .black.opacity(0.2), radius: 5, x: 0, y: 2)
|
||||
}
|
||||
Spacer()
|
||||
}
|
||||
.opacity(opacity)
|
||||
.frame(maxWidth: .infinity, maxHeight: .infinity, alignment: .top)
|
||||
.frame(maxWidth: .infinity, maxHeight: .infinity)
|
||||
.padding(.top, screenHeight * 0.05)
|
||||
.onAppear {
|
||||
startAnimation()
|
||||
@@ -78,8 +79,3 @@ struct BlinkReminderView: View {
|
||||
BlinkReminderView(sizePercentage: 15.0, onDismiss: {})
|
||||
.frame(width: 800, height: 600)
|
||||
}
|
||||
|
||||
#Preview("Blink Reminder") {
|
||||
BlinkReminderView(sizePercentage: 15.0, onDismiss: {})
|
||||
.frame(width: 800, height: 600)
|
||||
}
|
||||
|
||||
@@ -11,6 +11,7 @@ import AppKit
|
||||
struct BlinkSetupView: View {
|
||||
@Binding var enabled: Bool
|
||||
@Binding var intervalMinutes: Int
|
||||
var subtleReminderSize: ReminderSize = .medium
|
||||
@State private var previewWindowController: NSWindowController?
|
||||
|
||||
var body: some View {
|
||||
@@ -139,7 +140,7 @@ struct BlinkSetupView: View {
|
||||
window.collectionBehavior = [.canJoinAllSpaces, .fullScreenAuxiliary]
|
||||
window.acceptsMouseMovedEvents = true
|
||||
|
||||
let contentView = BlinkReminderView(sizePercentage: 15.0) { [weak window] in
|
||||
let contentView = BlinkReminderView(sizePercentage: subtleReminderSize.percentage) { [weak window] in
|
||||
window?.close()
|
||||
}
|
||||
|
||||
|
||||
@@ -11,6 +11,7 @@ import SwiftUI
|
||||
struct PostureSetupView: View {
|
||||
@Binding var enabled: Bool
|
||||
@Binding var intervalMinutes: Int
|
||||
var subtleReminderSize: ReminderSize = .medium
|
||||
@State private var previewWindowController: NSWindowController?
|
||||
|
||||
var body: some View {
|
||||
@@ -141,7 +142,7 @@ struct PostureSetupView: View {
|
||||
window.collectionBehavior = [.canJoinAllSpaces, .fullScreenAuxiliary]
|
||||
window.acceptsMouseMovedEvents = true
|
||||
|
||||
let contentView = PostureReminderView(sizePercentage: 10.0) { [weak window] in
|
||||
let contentView = PostureReminderView(sizePercentage: subtleReminderSize.percentage) { [weak window] in
|
||||
window?.close()
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user