> I'll be happy to support FLTK3 on Android NDK as well as I > can. It brings us to the next modernization issue though. > Many of our widgets are not touch-screen friendly at all... . > UI element designers! To your arms!
We've been using fltk with touch screens for years here. It works OK. There are a few things you need to think differently about though: - make the buttons bigger, and don't do anything that requires accurate "clicking" since it will not work! - menus generally don't work very well, avoid them. (Actually, touch screen support may allow some simplification; there's a fairly limited set of widgets that work well in the touch context, all the others just don't get used.) - no right-click or middle-click or scroll-wheel or... This is where "gestures" come in, of course - selection is tricky... But if you've got a smartphone you'll have seen that... - we use what we call "kiosk" mode, and it was unpopular with users because it was "different". Now it's called "full screen apps" and it's flavour of the month. Whatever... Gestures are the tricky part to add, I suspect. I'm not sure where to put that, but there would need to be some support in the fltk lib to expose the gesture info from the host to the app. Or... Maybe the fltk lib actually has to interpret the multi-touch info and derive gestures for the app... Non-trivial, shall we say... SELEX Galileo Ltd 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-dev mailing list [email protected] http://lists.easysw.com/mailman/listinfo/fltk-dev
