diff options
Diffstat (limited to 'src/gui/focushandler.h')
-rw-r--r-- | src/gui/focushandler.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/gui/focushandler.h b/src/gui/focushandler.h index aaac6ca6..d4c4e14f 100644 --- a/src/gui/focushandler.h +++ b/src/gui/focushandler.h @@ -54,8 +54,21 @@ class FocusHandler : public gcn::FocusHandler */ void remove(gcn::Widget *widget); + /** + * Overloaded to allow windows to move to the top when one of their + * widgets is tabbed to when tabbing through focusable elements. + */ + void tabNext(); + void tabPrevious(); + private: /** + * Checks to see if the widget tabbed to is in a window, and if it is, + * it requests the window be moved to the top. + */ + void checkForWindow(); + + /** * Stack of widgets that have requested modal forcus. */ std::list<gcn::Widget*> mModalStack; |