StevesUEHelpers/doc/FocusablePanel.md
2020-11-20 15:01:53 +00:00

21 lines
748 B
Markdown

# FocusablePanel
You can use this as a base class for your widgets instead of User Widget,
and get the following behaviour:
## Automatic focus
Like [Focusable User Widget](FocusableUserWidget.md) (it's a subclass) this
panel can opt in to automatically getting focus when it's opened, and getting it
back when others lose focus.
## 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 from one of its children as needed. They are
not called by default but are used in [Menus](Menus.md).