Move blur of foreign element to generic dialog module

This commit is contained in:
Dmitry Lyzo 2020-03-14 22:26:08 +03:00
parent 485ccfa116
commit 305f050003
2 changed files with 3 additions and 5 deletions

View File

@ -244,6 +244,9 @@ define(['appRouter', 'focusManager', 'browser', 'layoutManager', 'inputManager',
focusManager.pushScope(dlg);
if (dlg.getAttribute('data-autofocus') === 'true') {
focusManager.autoFocus(dlg);
} else if (document.activeElement && !dlg.contains(document.activeElement)) {
// Blur foreign element to prevent triggering of an action from the previous scope
document.activeElement.blur();
}
};

View File

@ -188,11 +188,6 @@ define(['dialogHelper', 'inputManager', 'connectionManager', 'layoutManager', 'f
stopInterval();
});
// Blur foreign element to prevent starting of "nested" slideshow
if (document.activeElement && !dlg.contains(document.activeElement)) {
document.activeElement.blur();
}
inputManager.on(window, onInputCommand);
document.addEventListener((window.PointerEvent ? 'pointermove' : 'mousemove'), onPointerMove);