> What I forgot to mention is that I have a touchscreen (respectively > didn't want to confuse with this, because it is the same than with a > mouse. But maybe this is a necessary detail...)
Ah, yes. I remember that you told us this before... I had forgotten. Actually, I do think it is a relevant detail - we have done a fair bit of work here with touchscreens, and I have a few observations and questions; Questions first - - how big is the screen? Are we talking about a handheld device, or a "tablet" device, or a "kiosk" style touchscreen? This makes a big difference in what the sensible way to lay things out is (screen real estate, parallax angles, proximity and so forth.) - is it stylus or finger touch, or both? Again, that makes a difference, as stylus touches are better localised on the display... Observations - A touchscreen is not like a mouse. We learned that the hard way, our initial touchscreen GUI's were based on mouse-driven ones, and they were basically unusable. It is actually a very different idiom, it just looks superficially similar. To make a credible touchscreen interface, you need to unlearn a lot of what you thought was valid in a GUI design. On a "tablet" device and to some extent on a "kiosk", particularly if using a stylus, you can make a "mouse style" interface that works. On a finger driven device, and most small handheld devices, "mouse style" thinking gives rise to UI's that are not very usable in practice (though users can learn, with perseverance - as examples compare the iPod GUI with early Windows Mobile devices...) In particular, drop down menus don't work well at all, anything that needs an accurate double-click pretty much will not work, click regions need to be very large, precise positioning basically will not work. For you interface, I'd suggest that you drop the Fl_Choice altogether and simply make your own chooser widget that pops a modal dialog (with no border) filled with nice chunky, easy to click, buttons for each entry... Clicking on one of those buttons selects the item and dismisses the dialog (and triggers any callback actions.) If screen real-estate is an issue, consider whether the buttons are laid out in a grid on in a column or etc... So - that is what my experience with touchscreens would suggest. You may have a different view of course! Hope that helps, -- Ian SELEX Sensors and Airborne Systems Limited Registered Office: Sigma House, Christopher Martin Road, Basildon, Essex SS14 3EL A company registered in England & Wales. Company no. 02426132 ******************************************************************** This email and any attachments are confidential to the intended recipient and may also be privileged. If you are not the intended recipient please delete it from your system and notify the sender. You should not copy it or use it for any purpose nor disclose or distribute its contents to any other person. ******************************************************************** _______________________________________________ fltk mailing list [email protected] http://lists.easysw.com/mailman/listinfo/fltk

