Selecting text with the arrow keys - last typed character is missed in the selection

What’s The Bug?

When you select just written text by holding Shift and using the “arrow left” key, the last character will not be included in the selection.

How To Reproduce It

Open a Page and write a line. For example “Anytype”.
The cursor stand now right beside the character “e”.
Now press and hold Shift and use repeatedly the “arrow left” key to select the complete word (or a part of it).

After the first hit on the arrow left key, the “e” will be selected → correct behavior.
But after hitting the arrow key a second time, the “e” becomes unselected and the selection starts new from the position “p”.

You can further select the string from right to left, but the most right character in the line will always be outside of the selection.

The Expected Behavior

The selection should always begin from the position where the cursor stood in the beginning.

Additional Context

This error doesn’t happen if you place the cursor by using the mouse, or the arrow keys, to the desired start position.
It only happens while writing, if the cursor stands right beside the last typed character.

Device

Desktop PC

OS

Win 10

Anytype Version

0.39.0

Technical Information

OS version: win32 x64 10.0.19045
App version: 0.39.0
Build number: build on 2024-03-05 15:37:42 +0000 UTC at #a7986fffadcc2031b1eb3372265db5dda05f4c6d (dirty)
Library version: v0.32.1
Anytype Identity: AAtt6aReARByswg2CbvZhveoJEEcnydfDu7U2VAkgJALsE7D
Analytics ID: 8a514008-4f5d-40d3-970f-a0d241b63af2
Device ID: 12D3KooWGqd6JSafCCcEwvnke5JAVgBNnuR9gGQeSBQ5HdUboWtG

This report has been added to our issue tracker and received by the Development Team.

This issue has been fixed by the Development Team and will be implemented in an upcoming release.