So I have my Groupbox based on Fl_Group, and have a custom 
Fl_Radio_Round_Button_Ex based on Fl_Round_Button.  The radio buttons are 
children of the groupbox.  The radio buttons set themselves anytime they get 
focus (moving arrows/selecting with mouse/etc.. cause the radio button to be 
set/checked).  When tab is pressed, it properly moves out of the group to the 
next widget.  It also emulations a double click if a hotkey is pressed.  All 
good there!!  Here's the problem, when a user tabs back to the group, it should 
set focus on the radio button that is set, instead it chooses either last or 
first based on if shift-tab or tab.  So I could override that in the groupbox, 
problem is the groupbox doesn't know widget types (because widgets don't have a 
global identifier).  Within the radio button I can't reject FL_FOCUS if 
value()==0 because that may be due to arrow keys and not a tab to the group 
which is the only time that should be rejected.   Any ideas?
_______________________________________________
fltk mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk

Reply via email to