Nice.
While on the topic of dwell progress, a thought for the future could be some sort of dwell accumulation, where you can return to keep building after you leave.
I'm mentioned in a thread for the GazeSpeaker program, and dwell accumulation is now in there.
viewtopic.php?f=22&t=254&p=1124&hilit=accumulate&sid=ceb818ba18d0602c668d1a8a571d9871#p1124
That's for buttons though.
Dwell accumulation seems more difficult for general magnification and clicking, where the target is not easily known yet.
How I picture it:
There's an invisible large circle around the fixation point, and it's like the spray-paint / airbrush tool of Paint.
Let's say there's a button in the top left corner.
You look in the top left in the general area of the button, and the progress builds.
The invisible circle "spray paints" the area, and the invisible paint gets thicker the longer it stays in 1 spot.
If you look completely away from that top left area, you start building from the beginning at the new location (top left area still has memory and paint though).
If you look away, and come back to the exact same area, the invisible circle overlaps with some of the painted area.
Where the progress bar resumes depends on how much previous paint is within the invisible circle.
Once an area within the invisible circle has achieved a sufficient amount of paint, it will magnify or click at the current fixation point.
If you come back to almost the exact top left spot, there's already a lot of paint, and thus, the progress bar will almost be done.
If you come back to a little lower right of the previous top left area, and 50% of the area hasn't been painted yet, the progress bar will resume at a lower point than directly looking at and painting the previous top left area.
Though, it will still be further ahead than had you started fixating and spray painting in a completely new area.
Yea.. I don't know how it would work lol.