diff --git a/Sesame-Widget/Sesame_Widget.swift b/Sesame-Widget/Sesame_Widget.swift index 712547b..0fce3cc 100644 --- a/Sesame-Widget/Sesame_Widget.swift +++ b/Sesame-Widget/Sesame_Widget.swift @@ -24,16 +24,31 @@ struct SimpleEntry: TimelineEntry { } struct Sesame_WidgetEntryView : View { + + @Environment(\.widgetRenderingMode) + var widgetRenderingMode + + @Environment(\.widgetFamily) + var widgetFamily var entry: Provider.Entry var body: some View { + switch widgetRenderingMode { + default: + image.unredacted() + } + } + + private var image: some View { Image(systemSymbol: .lock) .resizable() .aspectRatio(contentMode: .fit) .padding() .fontWeight(.thin) .widgetURL(URL(string: "sesame:///open")!) + .containerBackground(.green, for: .widget) + .widgetAccentable() } } diff --git a/Sesame.xcodeproj/project.xcworkspace/xcuserdata/imac.xcuserdatad/UserInterfaceState.xcuserstate b/Sesame.xcodeproj/project.xcworkspace/xcuserdata/imac.xcuserdatad/UserInterfaceState.xcuserstate index 0254b03..d3ebb05 100644 Binary files a/Sesame.xcodeproj/project.xcworkspace/xcuserdata/imac.xcuserdatad/UserInterfaceState.xcuserstate and b/Sesame.xcodeproj/project.xcworkspace/xcuserdata/imac.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/Sesame.xcodeproj/xcshareddata/xcschemes/Sesame-WidgetExtension.xcscheme b/Sesame.xcodeproj/xcshareddata/xcschemes/Sesame-WidgetExtension.xcscheme index 8d36d80..cf5c13e 100644 --- a/Sesame.xcodeproj/xcshareddata/xcschemes/Sesame-WidgetExtension.xcscheme +++ b/Sesame.xcodeproj/xcshareddata/xcschemes/Sesame-WidgetExtension.xcscheme @@ -58,6 +58,15 @@ launchAutomaticallySubstyle = "2"> + + + + - +