SwiftUI noob question: What might be the reason that my progress bar lags like this?
The progress indicates how long the user has touched the screen, and the animation is driven by a CADisplayLink that updates a progress property, which determines how much the progress bar is filled. Self._printChanges() reveals that only the progress property changes between renders of the view.
Thought I’d share my most recent espresso gadget purchases.
The Eureka Mignon dosing funnel greatly reduces mess when grinding into the portafilter.
The Normcore Spring Loaded tamper has made tamping properly much easier because it rests on the basket, ensuring a level tamp. I can’t believe not all tampers do this these days.
The E&B Lab puck screen is my most recent addition. I’ve found that using it results in a much cleaner group head and a firmer puck that’s easier to knock out.
The puck screen came with an adorable little magnet shaped like a tamper, making it easy to remove the hot puck screen from the portafilter after brewing an espresso.
The addition of the magnet is such a lovely detail. I’ve read that several people struggle with removing the puck screen, but it’s easy-peasy with this magnet.
@axxl I’ve got nothing to compare against, so I don’t know if it’s unusual in any way. I think it’s a fairly new one because I couldn’t find a lot of information about it. However, it seems to come from a reputable company and the addition of the magnet really convinced me this was the one to get 😄
Did anyone manage to show icons in search tokens using the .searchable(…) SwiftUI modifier? I thought I could use Label(_:systemName:) or one of its other overloads, but no matter what I do, the icon doesn't show up in the token.
The refactor/rewrite of my Runestone framework now supports displaying invisible characters 🙌
Yes, I know Runestone has supported this for years, but I'm literally tearing Runestonee apart and putting all the pieces back together, so this still feels like an accomplishment 😄