23 Mar 2004 jdub   » (Master)

Found an interesting page about fisheye views, applied to XUL menus. If you've seen the OS X dock, you'll know what a fisheye view is, but you may not have thought about the cunning metrics going on behind the scenes to make it feel natural. Exscade uses distance measurement only (as shown in the diagram), but there's a short paragraph covering velocity sensitive approaches. I couldn't get the demo to work... Bummer.

Fisheye views are a way of getting more Fitt's Law bang-for-your-buck, by artificially creating larger areas to aim at. They're especially useful for cramped or small interfaces - but I'm stretching my head to figure out how to apply this to PDA interfaces. There's no such thing as a hovering cursor on a PDA, you see. ;-)

Sadly, I know Mark would have enjoyed sinking his teeth into these problems. :-(  #

Latest blog entries     Older blog entries

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!