On Thu, Jun 23, 2011 at 10:10 PM, Charles Pritchard <ch...@jumis.com> wrote:
> There are certainly cases where extreme coordinates could be useful to an > application. > Those corner cases will have to be thought about, by those implementing > such apps. > Moving the cursor to the top of the screen doesn't make sense when there's no cursor. The mouse no longer has a "position" onscreen; mouse lock essentially turns it into a delta-based input device. (FWIW, I've always found the top-edge mechanic used by browsers to exit fullscreen to be a bad case of "best we could think of". It interferes badly with a ton of common UI mechanisms: menus, toolbars, tabs, address bars, and so on.) > 2) "Click and hold"; X number of seconds could pop up a context menu. "Hold escape for 3 seconds" would probably work well, with a fade-in "keep holding escape to exit fullscreen" overlay while holding, so the user knows something's happening. I try to avoid do-something-and-wait interfaces, but it's reasonable for an escape mechanism. This also avoids eating the escape key entirely, so it's still available to applications, though of course browsers could choose a different key. > And what if the device in question is just a touchscreen with no > keyboard, mouse or hardware buttons? Mouse lock seems irrelevant on a touchscreen... -- Glenn Maynard