From 4414ea6c06aef76877ab05e3c7aa9d4927ae7e7d Mon Sep 17 00:00:00 2001 From: Stuart Breckenridge Date: Fri, 29 Jan 2021 22:34:31 +0800 Subject: [PATCH] Text position on widget Text position on widgets are now in a fixed position. --- Widget/Widget Views/StarredWidget.swift | 67 ++++++++++++++--------- Widget/Widget Views/TodayWidget.swift | 67 ++++++++++++++--------- Widget/Widget Views/UnreadWidget.swift | 72 +++++++++++++++---------- 3 files changed, 131 insertions(+), 75 deletions(-) diff --git a/Widget/Widget Views/StarredWidget.swift b/Widget/Widget Views/StarredWidget.swift index 0928a322a..cf3b86260 100644 --- a/Widget/Widget Views/StarredWidget.swift +++ b/Widget/Widget Views/StarredWidget.swift @@ -23,34 +23,53 @@ struct StarredWidgetView : View { } else { GeometryReader { metrics in - HStack(alignment: .top, spacing: 4) { - VStack(alignment: .leading, spacing: -4) { + HStack { + VStack { starredImage + .padding(.vertical, 12) + .padding(.leading, 8) Spacer() - Text(L10n.localizedCount(entry.widgetData.currentStarredCount)).bold().font(.callout).minimumScaleFactor(0.5).lineLimit(1) - Text(L10n.starred.lowercased()).bold().font(Font.system(.footnote).lowercaseSmallCaps()).minimumScaleFactor(0.5).lineLimit(1) - } - .frame(width: metrics.size.width * 0.15) - .padding(.trailing, 4) - VStack(alignment:.leading, spacing: 0) { - ForEach(0..