From e33e3402fc36a5b9f2c39f5d06d29451c4a9f04c Mon Sep 17 00:00:00 2001 From: maddiebaka Date: Fri, 17 Nov 2023 14:48:51 -0500 Subject: [PATCH] Update widget, iOS 17 + backwards compatibility --- Toki Trainer Widgets/Info.plist | 2 ++ Toki Trainer Widgets/Toki_Trainer_Widgets.swift | 16 +++++++++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/Toki Trainer Widgets/Info.plist b/Toki Trainer Widgets/Info.plist index 0f118fb..ad34085 100644 --- a/Toki Trainer Widgets/Info.plist +++ b/Toki Trainer Widgets/Info.plist @@ -2,6 +2,8 @@ + ITSAppUsesNonExemptEncryption + NSExtension NSExtensionPointIdentifier diff --git a/Toki Trainer Widgets/Toki_Trainer_Widgets.swift b/Toki Trainer Widgets/Toki_Trainer_Widgets.swift index b33bd22..59a6908 100644 --- a/Toki Trainer Widgets/Toki_Trainer_Widgets.swift +++ b/Toki Trainer Widgets/Toki_Trainer_Widgets.swift @@ -57,7 +57,7 @@ struct Toki_Trainer_WidgetsEntryView : View { var body: some View { ZStack { - Color("LightPurple") + //Color("LightPurple") VStack(alignment: .leading) { Text(entry.word) .foregroundColor(Color("FontColorTitle")) @@ -70,6 +70,20 @@ struct Toki_Trainer_WidgetsEntryView : View { .padding(8) } } + .widgetBackground(backgroundView: Color("LightPurple")) + } + +} + +extension View { + func widgetBackground(backgroundView: some View) -> some View { + if #available(iOSApplicationExtension 17.0, *) { + return containerBackground(for: .widget) { + Color("LightPurple") + } + } else { + return background(Color("LightPurple")) + } } }