Browse Source

FL/Fl_Sometimes_Input: Run callback on defocus (including Tab key press).

tags/non-daw-v1.2.0
Jonathan Moore Liles 12 years ago
parent
commit
0f6d481f88
1 changed files with 10 additions and 2 deletions
  1. +10
    -2
      FL/Fl_Sometimes_Input.H

+ 10
- 2
FL/Fl_Sometimes_Input.H View File

@@ -75,13 +75,21 @@ public:
{
case FL_KEYDOWN:
{
if ( r && Fl::event_key() == FL_Enter )
if ( ( Fl::event_key() == FL_Enter ||
Fl::event_key() == FL_Tab ) )
{
Fl::focus( NULL );
return 1;
}
else
return r;
}
case FL_FOCUS:
case FL_UNFOCUS:
redraw();
return 1;
case FL_UNFOCUS:
do_callback();
return 1;
case FL_PUSH:
take_focus();
redraw();


Loading…
Cancel
Save