diff options
Diffstat (limited to 'src/Fl_Tree.cxx')
| -rw-r--r-- | src/Fl_Tree.cxx | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/Fl_Tree.cxx b/src/Fl_Tree.cxx index e1ab1baf0..bf5f9daa4 100644 --- a/src/Fl_Tree.cxx +++ b/src/Fl_Tree.cxx @@ -193,7 +193,8 @@ int Fl_Tree::handle(int e) { } case FL_KEYBOARD: { // keyboard shortcut // Do shortcuts first or scrollbar will get them... - if (_prefs.selectmode() > FL_TREE_SELECT_NONE ) { + if ( (Fl::focus() == this) && // tree has focus? + _prefs.selectmode() > FL_TREE_SELECT_NONE ) { // select mode that supports kb events? if ( !_item_focus ) { set_item_focus(first()); } |
