diff options
author | Sebastian Geerken <devnull@localhost> | 2012-12-23 15:01:16 +0100 |
---|---|---|
committer | Sebastian Geerken <devnull@localhost> | 2012-12-23 15:01:16 +0100 |
commit | 203d29dd1c472cf4ca1025c288db7a60144833fd (patch) | |
tree | 98f24c88c88ab961895686072b9ba924baba165b /dw/fltkviewbase.cc | |
parent | 3d3afcaa0bd2cf546c7af00de4b4fd5b2b96c095 (diff) | |
parent | 9cd88dacd9e8273ff52836958aea42d68ce4f067 (diff) |
Merge?
Diffstat (limited to 'dw/fltkviewbase.cc')
-rw-r--r-- | dw/fltkviewbase.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/dw/fltkviewbase.cc b/dw/fltkviewbase.cc index 0977aac5..feab0ad7 100644 --- a/dw/fltkviewbase.cc +++ b/dw/fltkviewbase.cc @@ -295,6 +295,14 @@ int FltkViewBase::handle (int event) case FL_UNFOCUS: focused_child = fl_oldfocus; return 0; + case FL_KEYBOARD: + if (Fl::event_key() == FL_Tab && this == Fl::focus()) { + for (int i = 0; i < children(); i++) { + if (child(i)->take_focus()) + return 1; + } + } + break; default: break; } |