I thought I'd try and document all the problems we have currently with xforms. Something to whittle away at once xforms 1.0 is out.
Rather surprisingly, I don't think that there are too many. Appended is my current list together with solutions (if any) that I've proposed to the xforms list. Please feel free to extend it. If you do so, could you add an explanation of what you think xforms does wrong (if known). (John, please treat this as a red-rag to a bull. ;-) Angus o The slider and counter widgets should discard more mouse events when the mouse button is pressed continuously. Ie, they should react to every 10th event or so or use a timer. See sample patch http://bob.usuhs.mil/mailserv/list-archives/xforms-archive/0505.html o xforms should pass the XEvent to the XWorkArea handler on an FL_DRAW event. That way, we'll be able to make use of this info to redraw only the part of the window that has changed. See sample patch http://bob.usuhs.mil/mailserv/list-archives/xforms-archive/0285.html o fl_adjust_form_size should be split into two, allowing me to discard a large chunk of xforms_resize.C o The browser widget should display tooltips. Currently I fudge things with a prehandler in FormBase.C that satisfies no-one. o xforms should be able to load png images natively. o the xforms image loader should fail gracefully if it fails to load a weird xpm file.