I am sure asked this question before in different ways. But I don't think exactly this way.
I want threading, but threading for dummies. I would like it to work and be reliable.
So my question is, the little higher level API of ui.delays up to this. In the image below, each image is a class with object as its base class.
If it's suppose to display the time, then the below is called
def time_update(self):
self.parent.set_needs_display()
ui.delay(self.time_update, 1)
From the image below, you can see there are 3 objects doing this. It seems to work ok. I get the occasional crash, but i am using beta 3 and changing a lot. Just not sure this is a valid approach or not. While I have this working, I want to make a timer class that just uses ui.delays. Then if a object requires animation or drawing the date or checking the elapsed time etc , just attach the timer object. Somehow it seems straight forward. But I have a feeling it not really. Seems too easy 😱

Again, sorry. I have sort of asked about this before. Just does not sink in.