mirror of
https://github.com/fastmail/Squire.git
synced 2025-01-03 05:00:13 -05:00
Fix delete/backspace removing content outside editor
This commit is contained in:
parent
3dca852630
commit
923a0efd1a
3 changed files with 9 additions and 9 deletions
|
@ -1452,10 +1452,10 @@ var keyHandlers = {
|
|||
// If deleted line between containers, merge newly adjacent
|
||||
// containers.
|
||||
current = previous.parentNode;
|
||||
while ( current && !current.nextSibling ) {
|
||||
while ( current !== root && !current.nextSibling ) {
|
||||
current = current.parentNode;
|
||||
}
|
||||
if ( current && ( current = current.nextSibling ) ) {
|
||||
if ( current !== root && ( current = current.nextSibling ) ) {
|
||||
mergeContainers( current, root );
|
||||
}
|
||||
self.setSelection( range );
|
||||
|
@ -1519,10 +1519,10 @@ var keyHandlers = {
|
|||
// If deleted line between containers, merge newly adjacent
|
||||
// containers.
|
||||
next = current.parentNode;
|
||||
while ( next && !next.nextSibling ) {
|
||||
while ( next !== root && !next.nextSibling ) {
|
||||
next = next.parentNode;
|
||||
}
|
||||
if ( next && ( next = next.nextSibling ) ) {
|
||||
if ( next !== root && ( next = next.nextSibling ) ) {
|
||||
mergeContainers( next, root );
|
||||
}
|
||||
self.setSelection( range );
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -278,10 +278,10 @@ var keyHandlers = {
|
|||
// If deleted line between containers, merge newly adjacent
|
||||
// containers.
|
||||
current = previous.parentNode;
|
||||
while ( current && !current.nextSibling ) {
|
||||
while ( current !== root && !current.nextSibling ) {
|
||||
current = current.parentNode;
|
||||
}
|
||||
if ( current && ( current = current.nextSibling ) ) {
|
||||
if ( current !== root && ( current = current.nextSibling ) ) {
|
||||
mergeContainers( current, root );
|
||||
}
|
||||
self.setSelection( range );
|
||||
|
@ -345,10 +345,10 @@ var keyHandlers = {
|
|||
// If deleted line between containers, merge newly adjacent
|
||||
// containers.
|
||||
next = current.parentNode;
|
||||
while ( next && !next.nextSibling ) {
|
||||
while ( next !== root && !next.nextSibling ) {
|
||||
next = next.parentNode;
|
||||
}
|
||||
if ( next && ( next = next.nextSibling ) ) {
|
||||
if ( next !== root && ( next = next.nextSibling ) ) {
|
||||
mergeContainers( next, root );
|
||||
}
|
||||
self.setSelection( range );
|
||||
|
|
Loading…
Reference in a new issue