summaryrefslogtreecommitdiff
path: root/dw/fltkviewbase.cc
diff options
context:
space:
mode:
authorcorvid <corvid@lavabit.com>2012-12-28 17:12:30 +0000
committercorvid <corvid@lavabit.com>2012-12-28 17:12:30 +0000
commitb202e5d66378396cf325336e44bc0e28304bf6da (patch)
tree77111c100e86a008190e7bbbe1f08b29501ebf42 /dw/fltkviewbase.cc
parent0fd50733406a44168f174491e82e21add6537a0f (diff)
don't let the view have ctrl-tab
Diffstat (limited to 'dw/fltkviewbase.cc')
-rw-r--r--dw/fltkviewbase.cc9
1 files changed, 7 insertions, 2 deletions
diff --git a/dw/fltkviewbase.cc b/dw/fltkviewbase.cc
index 30a19d58..c3aa6007 100644
--- a/dw/fltkviewbase.cc
+++ b/dw/fltkviewbase.cc
@@ -367,8 +367,13 @@ int FltkViewBase::handle (int event)
focused_child = fl_oldfocus;
return 0;
case FL_KEYBOARD:
- if (Fl::event_key() == FL_Tab)
- return manageTabToFocus();
+ if (Fl::event_key() == FL_Tab) {
+ if (Fl::event_ctrl()) {
+ // the UI will handle it
+ return 0;
+ } else
+ return manageTabToFocus();
+ }
break;
default:
break;