Add FocusablePanel doc

This commit is contained in:
Steve Streeting 2020-10-27 11:47:51 +00:00
parent 4515692e71
commit 6f35abb62a

15
doc/FocusablePanel.md Normal file
View File

@ -0,0 +1,15 @@
# FocusablePanel
You can use this as a base class for your widgets instead of User Widget,
and get the following behaviour:
## Initial focus
Set the Initial Focus Widget Name to the name of a focusable widget in this panel.
When the panel os attached to the viewport, this widget will be given the focus.
## Remembering focus
This widget provides `SavePreviousFocus` and `RestorePreviousFocus` methods
which can save / restore focus as needed. They are not called by default but
are used in [Menus](Menus.md).