You make a good point in saying that a dialog can pull you from the task you're doing, which is why LazyMouse works on dialogs in the current application. Windows has a different model, but on OS X, there's always a frontmost application, and that is the one that LazyMouse watches for. And of course, in Mac OS most dialogs appear as a direct result of user action, so it's most likely that any dialog LazyMouse responds to is one that you're expecting to appear. Of course, part of the benefit of LazyMouse 2.0 is that it moves the cursor to the default button and then snaps the mouse back to where it was after you've dismissed the dialog, so the distraction is minor. As for your first point that the behavior is unexpected, I offer a choice not a mandate. I assume that if someone has downloaded LazyMouse and used it long enough to decide to pay for it, then they've learned to anticipate its behavior. I think part of the reason this feature annoys Windows users is that they don't get a chance to opt in to it, but it just happens automatically. By going through the process of reading a web page, downloading, installing and then turning on LazyMosue, people know what they're getting into, and thus anticipate it working. Then they begin to expect it, and then they get used to it and then they register. (Version 2.0) |