diff --git a/src/plugins/layout/Inspector.js b/src/plugins/layout/Inspector.js index 0ca405dfa..d36899f27 100644 --- a/src/plugins/layout/Inspector.js +++ b/src/plugins/layout/Inspector.js @@ -78,6 +78,18 @@ export default class Inspector extends Component { ?.id; }; + getAXContextMenuExtensions = () => + this.props.ax + ? [ + { + label: 'Focus', + click: (id: ElementID) => { + this.props.client.call('onRequestAXFocus', {id}); + }, + }, + ] + : []; + componentDidMount() { this.props.client.call(this.call().GET_ROOT).then((root: Element) => { this.props.setPersistedState({ @@ -257,6 +269,7 @@ export default class Inspector extends Component { root={this.root()} elements={this.elements()} focused={this.focused()} + contextMenuExtensions={this.getAXContextMenuExtensions()} /> ) : null; }