in src/js/webview/webview.js [106:126]
function onChangeState(oldState: WebviewState, newState: WebviewState) {
const body = document.body;
if (body == null) {
return;
}
switch (newState) {
case WebviewStates.SELECTING_ELEMENT:
case WebviewStates.SELECTING_MULTIPLE:
WebviewUtils.startSelecting(WebviewStateMachine.contextSelector);
document.addEventListener('click', handleSelectElement);
document.addEventListener('mouseover', hightlightOnHover);
break;
case WebviewStates.DEFAULT:
WebviewUtils.stopSelecting();
document.removeEventListener('click', handleSelectElement);
document.removeEventListener('mouseover', hightlightOnHover);
break;
}
}