[ ] Dwell time — time to stay in one spot to trigger a click
[ ] Dwell radius — how big "one spot" is; that is, how much you can move and still have it click
[ ] Wait times — amount of time to pause after certain events. Not all of these need separate options. I set most of these to 1 second, and that seems pretty OK.
[ ] After initially starting the program
[ ] After dwell clicking
[ ] After canceling a dwell click (by moving away)
[ ] After an invalid dwell click — A dwell becomes invalid if something pops up suddenly underneath the dwell spot, or (currently) if the center of the element to be clicked has something on top of it (because it likes to click in the center of things). This will become less important if I make it smarter about finding a place to click, like just accepting your cursor position as a fallback. Side note: I use this time value, halved, for how long to highlight the element that's in the way.
[ ] After switching windows
[ ] After moving the mouse normally, which switches from head tracker input to manual control
[ ] Sound on click — could provide a few different sounds (beep, hitmarker, etc.) and even allow a custom sound
Add options: