Skip to content

Conversation

@Camji55
Copy link
Contributor

@Camji55 Camji55 commented Sep 12, 2025

Currently, customizing the home screen to use Clear or Tinted icon styes breaks the Loop Widget. This update allows the Loop Widget to play nicely with the customizations added in recent iOS versions.

Examples:
Default
Default Active
Dark
Dark Active
Clear Light
Clear Light Active
Clear Dark
Clear Dark Active
Tinted Dark Blue
Tinted Dark Blue Active
Tinted Dark Pink
Tinted Dark Pink Active
Tinted Light Blue
Tinted Light Blue Active
Tinted Red
Tinted Red Active
Tinted Dark Titanium
Tinted Dark Titanium Active

@marionbarker
Copy link
Contributor

Is this an iOS 26 modification? I just merged Loop PR #2343 which disables some of the new UI features coming in with iOS 26.

@Camji55
Copy link
Contributor Author

Camji55 commented Sep 14, 2025

@marionbarker: Icon & widget tinting was first added in iOS 18 but functionality was extended a bit with iOS 26.

The App Icon could also use some work but that probably needs a broader discussion.

PR #2343 does not have any impact on how the widgets get rendered based on the user's customization settings.

Here's how the widget looks even with the changes from #2343. I'm on iOS 26 RC, but I imagine it renders similarly in iOS 18.
IMG_4006
IMG_4007

@marionbarker
Copy link
Contributor

Finally worked on this today.

  1. I don't use widgets on my home screen, so had no experience
    • I looked up how to use them and how to tint them
  2. Once I did - pretty obvious this should be added

Screenshot on the left and middle are with straight dev. Graphics on right are with this PR.
The far left has no tint, the middle and right screenshots are tinted.

pr2344

@marionbarker
Copy link
Contributor

Test

The test above was with 3rd gen SE running iOS 18.6.2.

At this point in time, we are moving forward. I will not stop an improvement for iOS 16 through 18 (and 26) to support iOS 15.

Test with older phones.

Test with straight dev:

  • iOS 16, widget is legible
  • iOS 15, widget is legible

Test with the PR included

  • iOS 16, widget is legible
  • iOS 15, widget is blank but still works
    • tap on blank widget and go to Loop app
    • return to home screen, widget is briefly visible then turns white

Copy link
Contributor

@marionbarker marionbarker left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed, tested and approved.

Note - this breaks widgets for iOS 15, but I expect iOS 15 support to be dropped soon.

@marionbarker marionbarker merged commit b9ac026 into LoopKit:dev Sep 15, 2025
@marionbarker
Copy link
Contributor

Thanks for your contribution @Camji55.

@Camji55 Camji55 deleted the ios-26-widgets branch September 15, 2025 17:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants