From e740d56a844835f0db84b4cc0ceddd8d799ff4cb Mon Sep 17 00:00:00 2001 From: thecodrr Date: Mon, 31 Jan 2022 11:51:35 +0500 Subject: [PATCH] fix(tinymce-plugins): jumpto next p tag on enter press --- packages/tinymce-plugins/keyboardquirks/index.js | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/packages/tinymce-plugins/keyboardquirks/index.js b/packages/tinymce-plugins/keyboardquirks/index.js index ddc661f19..23815d963 100644 --- a/packages/tinymce-plugins/keyboardquirks/index.js +++ b/packages/tinymce-plugins/keyboardquirks/index.js @@ -185,18 +185,14 @@ function androidGboardEnterKeyQuirk(editor) { e.preventDefault(); const range = editor.selection.getRng(); + if (!range.startContainer) return; - let sibling; - let parentElement = range.startContainer.parentElement; + let closestParagraph = range.startContainer.parentElement.closest("p"); + if (!closestParagraph) return; - while ( - parentElement.parentElement && - !parentElement.parentElement.classList.contains("mce-content-body") - ) { - parentElement = parentElement.parentElement; - } - sibling = parentElement.nextElementSibling; + const sibling = closestParagraph.nextElementSibling; if (!sibling) return; + editor.selection.setCursorLocation(sibling, 0); } });