[wp-trac] [WordPress Trac] #41962: Editor: Keep text selection between Visual and Text modes
WordPress Trac
noreply at wordpress.org
Sun Sep 24 03:38:44 UTC 2017
#41962: Editor: Keep text selection between Visual and Text modes
-------------------------+-------------------------
Reporter: biskobe | Owner: biskobe
Type: enhancement | Status: assigned
Priority: normal | Milestone: 4.9
Component: Editor | Version:
Severity: normal | Resolution:
Keywords: | Focuses: javascript
-------------------------+-------------------------
Changes (by pento):
* owner: => biskobe
* status: new => assigned
* version: trunk =>
* milestone: Awaiting Review => 4.9
Old description:
> == Summary ==
>
> This proposal aims to improve the Editor experience by keeping the text
> selection when switching between Visual and Text modes.
>
> == A GIF is worth a thousand words ==
>
> ''(to be added after submitting the ticket)''
>
> == What is this? ==
>
> The editor has no functionality to save the selection in one mode and
> transfer it to the other. This patch adds a basic functionality that does
> that.
>
> What is currently supported:
> * Cursor position is preserved
> * Selection range is preserved
> * Clicking inside an HTML tag in Text mode selects the whole tag. This
> prevents breaking of the element when switching to Visual mode
> * Selecting an object (e.g. Image) in Visual mode should select the
> whole HTML tag in Text mode.
> * The view is automatically scrolled to the selected position when
> switching between modes. This makes it easier to find where the current
> selection is, without having to manually scroll to find it.
> * Support for some shortcodes, i.e. `[caption]`
>
> == To test ==
>
> 1. Apply patch
> 2. Open the editor
> 3. Add content, click around, select things
> 4. Switch between modes
> 5. Try adding embeds
> 6. Try adding shortcodes
>
> Look for JS errors in the console, weird behavior, etc.
>
> == Feedback ==
>
> Please, add any feedback as a comment here or as a comment on the
> development PR, linked below.
>
> == Current status ==
>
> The patch is still in development, as it requires some code polishing.
>
> Current development is happening on GitHub, under this PR:
> https://github.com/bisko/wordpress-develop/pull/1
>
> Once I finish up polishing, I will add the patch as an attachment here.
New description:
== Summary ==
This proposal aims to improve the Editor experience by keeping the text
selection when switching between Visual and Text modes.
== A GIF is worth a thousand words ==
[[Image(https://core.trac.wordpress.org/raw-attachment/ticket/41962
/wordpress-selection-keep-v2.gif)]]
== What is this? ==
The editor has no functionality to save the selection in one mode and
transfer it to the other. This patch adds a basic functionality that does
that.
What is currently supported:
* Cursor position is preserved
* Selection range is preserved
* Clicking inside an HTML tag in Text mode selects the whole tag. This
prevents breaking of the element when switching to Visual mode
* Selecting an object (e.g. Image) in Visual mode should select the whole
HTML tag in Text mode.
* The view is automatically scrolled to the selected position when
switching between modes. This makes it easier to find where the current
selection is, without having to manually scroll to find it.
* Support for some shortcodes, i.e. `[caption]`
== To test ==
1. Apply patch
2. Open the editor
3. Add content, click around, select things
4. Switch between modes
5. Try adding embeds
6. Try adding shortcodes
Look for JS errors in the console, weird behavior, etc.
== Feedback ==
Please, add any feedback as a comment here or as a comment on the
development PR, linked below.
== Current status ==
The patch is still in development, as it requires some code polishing.
Current development is happening on GitHub, under this PR:
https://github.com/bisko/wordpress-develop/pull/1
Once I finish up polishing, I will add the patch as an attachment here.
--
--
Ticket URL: <https://core.trac.wordpress.org/ticket/41962#comment:1>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list