From 1927de52b2ca7e244bb0bf7a708c469abf8497f1 Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Tue, 7 Oct 2025 14:30:16 +1000 Subject: [PATCH 1/4] DOC: The cursor could get stuck around an absolute CEF element when navigating using arrow keys. --- modules/ROOT/pages/8.2.0-release-notes.adoc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/modules/ROOT/pages/8.2.0-release-notes.adoc b/modules/ROOT/pages/8.2.0-release-notes.adoc index 72151042b1..db5049ca14 100644 --- a/modules/ROOT/pages/8.2.0-release-notes.adoc +++ b/modules/ROOT/pages/8.2.0-release-notes.adoc @@ -111,6 +111,13 @@ For information on using Enhanced Skins & Icon Packs, see: xref:enhanced-skins-a // CCFR here. +=== The cursor could get stuck around an absolute CEF element when navigating using arrow keys +// #TINY-10306 + +Previously, when using arrow keys to navigate content containing absolutely positioned non-editable elements, the cursor could become trapped near these elements. This issue disrupted caret movement and made it difficult for users to continue navigating text around complex layouts or embedded content, especially in inline editing scenarios and within table cells. + +In {productname} {release-version}, the horizontal caret navigation logic has been updated to recognize absolutely positioned elements and return a range selection instead of attempting to place the caret directly on the floating node. This improvement ensures consistent and predictable arrow-key navigation behavior across various content structures. + [[security-fixes]] == Security fixes From 0c301b907ca9a02ffb8546a08f2baf21d173ad4d Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Mon, 20 Oct 2025 09:08:03 +1000 Subject: [PATCH 2/4] Update modules/ROOT/pages/8.2.0-release-notes.adoc Co-authored-by: tiny-ben-tran --- modules/ROOT/pages/8.2.0-release-notes.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/ROOT/pages/8.2.0-release-notes.adoc b/modules/ROOT/pages/8.2.0-release-notes.adoc index db5049ca14..743653f456 100644 --- a/modules/ROOT/pages/8.2.0-release-notes.adoc +++ b/modules/ROOT/pages/8.2.0-release-notes.adoc @@ -111,7 +111,7 @@ For information on using Enhanced Skins & Icon Packs, see: xref:enhanced-skins-a // CCFR here. -=== The cursor could get stuck around an absolute CEF element when navigating using arrow keys +=== The cursor could get stuck around an absolutely positioned CEF element when navigating using arrow keys // #TINY-10306 Previously, when using arrow keys to navigate content containing absolutely positioned non-editable elements, the cursor could become trapped near these elements. This issue disrupted caret movement and made it difficult for users to continue navigating text around complex layouts or embedded content, especially in inline editing scenarios and within table cells. From 55a954aa52fc370c295839724c8f91dd7a2a5c1d Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Mon, 20 Oct 2025 09:08:25 +1000 Subject: [PATCH 3/4] Update modules/ROOT/pages/8.2.0-release-notes.adoc Co-authored-by: tiny-ben-tran --- modules/ROOT/pages/8.2.0-release-notes.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/ROOT/pages/8.2.0-release-notes.adoc b/modules/ROOT/pages/8.2.0-release-notes.adoc index 743653f456..f21e3dea7c 100644 --- a/modules/ROOT/pages/8.2.0-release-notes.adoc +++ b/modules/ROOT/pages/8.2.0-release-notes.adoc @@ -114,7 +114,7 @@ For information on using Enhanced Skins & Icon Packs, see: xref:enhanced-skins-a === The cursor could get stuck around an absolutely positioned CEF element when navigating using arrow keys // #TINY-10306 -Previously, when using arrow keys to navigate content containing absolutely positioned non-editable elements, the cursor could become trapped near these elements. This issue disrupted caret movement and made it difficult for users to continue navigating text around complex layouts or embedded content, especially in inline editing scenarios and within table cells. +Previously, when using arrow keys to navigate content containing absolutely positioned non-editable elements, the cursor could become trapped near these elements. This issue disrupted caret movement and made it difficult for users to continue navigating around the editor's content. In {productname} {release-version}, the horizontal caret navigation logic has been updated to recognize absolutely positioned elements and return a range selection instead of attempting to place the caret directly on the floating node. This improvement ensures consistent and predictable arrow-key navigation behavior across various content structures. From 37eb6d64b45080a88b8a049b0f291ca14cc032f8 Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Mon, 20 Oct 2025 09:08:31 +1000 Subject: [PATCH 4/4] Update modules/ROOT/pages/8.2.0-release-notes.adoc Co-authored-by: tiny-ben-tran --- modules/ROOT/pages/8.2.0-release-notes.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/ROOT/pages/8.2.0-release-notes.adoc b/modules/ROOT/pages/8.2.0-release-notes.adoc index f21e3dea7c..9bff196c9a 100644 --- a/modules/ROOT/pages/8.2.0-release-notes.adoc +++ b/modules/ROOT/pages/8.2.0-release-notes.adoc @@ -116,7 +116,7 @@ For information on using Enhanced Skins & Icon Packs, see: xref:enhanced-skins-a Previously, when using arrow keys to navigate content containing absolutely positioned non-editable elements, the cursor could become trapped near these elements. This issue disrupted caret movement and made it difficult for users to continue navigating around the editor's content. -In {productname} {release-version}, the horizontal caret navigation logic has been updated to recognize absolutely positioned elements and return a range selection instead of attempting to place the caret directly on the floating node. This improvement ensures consistent and predictable arrow-key navigation behavior across various content structures. +In {productname} {release-version}, the horizontal caret navigation logic has been updated to ensure that the caret movement is no longer disrupted when navigating around absolutely positioned elements. [[security-fixes]]