Hi,
I will quote the bug report from here https://github.com/MrModder/Autocompletion/pull/25#issuecomment-513546349 :
- Open a workspace window, enter some text
- press shift+left once
- set the keyboard focus to another window
- bring focus back to the Workspace
- press shift+left once again
Instead of selecting two characters, zero characters will be selected
The reason is in PluggableTextMorph>>#mouseEnter:, where the following is done: ...textMorph editor selectInterval: selectionInterval... As the selectionInterval is always positive, this operation destroys any editor state where pointIndex < markIndex.
I just disabled this section in my image, and in a rush, I could not find out what is missing. What has been the purpose of this snippet? I also see this might be a debatable behavior: On the one hand, the user might be irritated when he is returning to a textmorph after a long time, trying to extend the selection with <shift>Arrow right but the selection is shrinked indead. On the other hand, I have activated the #mouseOverForKeyboardFocus setting (which is basically genius) and find it annoying that the selection behavior changes after repositioning your mouse. Has this ever been debated before?
I would welcome your opinions!
Best, Christoph
-- Sent from: http://forum.world.st/Squeak-Dev-f45488.html