# Editor.FocusChangeReason

Describes why a [Editor.Widget](/api/Editor.Widget)s' keyboard focus has changed via [Editor.Widget.OnFocus](/api/Editor.Widget/OnFocus) and [Editor.Widget.OnBlur](/api/Editor.Widget/OnBlur) callbacks.

- Kind: enum
- Namespace: `Editor`
- Assembly: `Sandbox.Tools`
- Modifiers: sealed

## Fields

- [`ActiveWindow`](/api/Editor.FocusChangeReason/ActiveWindow)
- [`Backtab`](/api/Editor.FocusChangeReason/Backtab)
- [`MenuBar`](/api/Editor.FocusChangeReason/MenuBar)
- [`Mouse`](/api/Editor.FocusChangeReason/Mouse)
- [`None`](/api/Editor.FocusChangeReason/None)
- [`Other`](/api/Editor.FocusChangeReason/Other)
- [`Popup`](/api/Editor.FocusChangeReason/Popup)
- [`Shortcut`](/api/Editor.FocusChangeReason/Shortcut)
- [`Tab`](/api/Editor.FocusChangeReason/Tab)
