Ticket #5929 (closed Bug: duplicate)

Opened 4 years ago

Last modified 4 years ago

Cursor not move inside style elements

Reported by: akiross Owned by:
Priority: Normal Milestone:
Component: General Version: SVN (CKEditor) - OLD
Keywords: Chrome Confirmed Cc:

Description (last modified by tobiasz.cudnik) (diff)

I'm not sure if this is a bug (i.e. the code say A and does B), but for sure it seems an usability issue, so I report it.

Looking at the source styles/plugin.js, inside applyInlineStyle() function, there is

if (range.collapsed) {
    // ...
    // Place the selection right inside the empty element.
    range.moveToPosition( collapsedElement, CKEDITOR.POSITION_BEFORE_END );
    // ...
}

Which, according to range's source code, shall move the caret inside the collapsedElement element, but when typing, text is written before that element.

Tried on the current night build (5649) in Chrome on GNU/Linux.

To reproduce:

  1. Move the cursor somewhere, without selecting anything
  2. Insert an inline style, like "Marker green"
  3. Type something

Change History

comment:1 Changed 4 years ago by tobiasz.cudnik

  • Keywords Chrome Confirmed added

comment:2 Changed 4 years ago by tobiasz.cudnik

  • Description modified (diff)

comment:3 Changed 4 years ago by tobiasz.cudnik

This is Chrome only misbehavior. After selecting an inline style, you should be typing inside of it.

comment:4 Changed 4 years ago by fredck

  • Status changed from new to closed
  • Resolution set to duplicate

DUP of #1272

Note: See TracTickets for help on using tickets.
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy