In my opinion an icon based interface is a bad idea.
- even using them at the top level only, outsliders 12 100x100 icons will cost 60KB of memory. Memory constraints mean you can't iconise the entire UI so where do you draw the line between icons and menus (and users now have to learn two interfaces instead of one).
- it will be a lot slower than drawing a rectangle, 3 - 5 times slower in my estimation
- icon based interfaces work if you have a touch screen or mouse, they suck using a button/keyboard interface
- you still need the text for each icon under the icon itself (look at your iPhone / iPad screen)
- at 100x100 you get 3x2 icons on the standard 4:3 camera display so you need paging or a scroll bar, and you're getting less than half the available options than the current menu. The navigation is now two dimensional instead of just up and down so you lose the current function of using the right button to enter a menu.
- how do you mix icons and menus in the 'user' menu, is the user menu even still possible?
The current menus and user initerface can certainly be improved; but I think this icon approach is the wrong direction.
CHDK by it's nature is for 'advanced' users - let's
now not get caught up in dumbing it down for the masses.
Phil.