diff --git a/Projects/Superalgos/UI/Spaces/Docs-Space/DocsSpace.js b/Projects/Superalgos/UI/Spaces/Docs-Space/DocsSpace.js index 325806836..11b579251 100644 --- a/Projects/Superalgos/UI/Spaces/Docs-Space/DocsSpace.js +++ b/Projects/Superalgos/UI/Spaces/Docs-Space/DocsSpace.js @@ -1,6 +1,7 @@ function newSuperalgosDocSpace() { const MODULE_NAME = 'Doc Space' let thisObject = { + isVisible: undefined, sidePanelTab: undefined, container: undefined, openSpaceAreaAndNavigateTo: openSpaceAreaAndNavigateTo, @@ -576,7 +577,7 @@ function newSuperalgosDocSpace() { } function onOpening() { - + thisObject.isVisible = true if (objectBeingRendered === undefined) { renderSearchPage() } else { @@ -784,6 +785,7 @@ function newSuperalgosDocSpace() { function onClosing() { objectBeingRendered = undefined + thisObject.isVisible = false } function renderSearchPage() { diff --git a/UI/Canvas.js b/UI/Canvas.js index 2de8e90d7..7f721c044 100644 --- a/UI/Canvas.js +++ b/UI/Canvas.js @@ -375,6 +375,10 @@ function newCanvas() { window.editorController.onKeyDown(event) return } + /* When the Docs is Visible, we do not process key down events of the Designer Space. */ + if (UI.projects.superalgos.spaces.docsSpace.isVisible === true) { + return + } thisObject.mouse.event = event thisObject.mouse.action = 'key down'