From: Aleksander Ɓukasz Date: Fri, 8 Aug 2014 09:31:15 +0000 (+0200) Subject: editor: canvas - block merging at the boundries of a context root X-Git-Url: https://git.mdrn.pl/fnpeditor.git/commitdiff_plain/4aeab46723e464d604ced64f9bddb8fa0921df5a?hp=-c editor: canvas - block merging at the boundries of a context root --- 4aeab46723e464d604ced64f9bddb8fa0921df5a diff --git a/src/editor/modules/documentCanvas/canvas/keyboard.js b/src/editor/modules/documentCanvas/canvas/keyboard.js index d8052ed..e43ea89 100644 --- a/src/editor/modules/documentCanvas/canvas/keyboard.js +++ b/src/editor/modules/documentCanvas/canvas/keyboard.js @@ -257,6 +257,14 @@ var keyEventHandlers = [ return; } + + var parent = element.wlxmlNode.parent(); + if(element.wlxmlNode.getIndex() === 0 && parent.isContextRoot() && (!parent.is('item') || parent.getIndex() === 0)) { + // Don't even try to do anything at the edge of a context root, except for non-first items + // - this is a temporary solution until key events handling get refactored into something more sane. + return; + } + e.preventDefault(); s.canvas.wlxmlDocument.transaction(function() {