Created attachment 161948 [details] Writer doc. showing entry problem in spellchecker Version: 6.4.4.2 (x64) Build ID: 3d775be2011f3886db32dfd395a6a6d1ca2630ff CPU threads: 4; OS: Windows 10.0 Build 18363; UI render: default; VCL: win; Locale: en-GB (en_GB); UI-Language: en-GB Calc: threaded 1. Open the attached writer file and click on the "Check Spelling" icon (F7). Some spelling mistakes have been introduced into the text to illustrate the bug. 2. Double click the text highlighted in red and type in any word of more than two letters. EXPECTED RESULT: The letters are entered sequentially. RESULT: After typing two letters the cursor jumps back to the beginning of the word.
I confirm it with Version: 7.0.0.0.beta1 (x64) Build ID: 94f789cbb33335b4a511c319542c7bdc31ff3b3c CPU threads: 4; OS: Windows 10.0 Build 18363; UI render: Skia/Raster; VCL: win Locale: de-DE (de_DE); UI: en-GB Calc: CL
regression from: commit 5261417cbb3051b812164838d19c0f748573df45 Author: Caolán McNamara <caolanm@redhat.com> AuthorDate: Fri Jun 14 21:56:44 2019 +0100 Commit: Caolán McNamara <caolanm@redhat.com> CommitDate: Fri Jun 21 21:33:30 2019 +0200 weld SpellDialog a) use EditEngine instead of TextEngine as the former can be hosted in a foreign widget b) use a SfxGrabBagItem to hold the custom spellchecking info inside the EditEngine c) in longer paragraphs the current word is now auto-scrolled into view d) rename Invalidate to InvalidateDialog
...was backported to 6.3 as 243b5b392906042ab03800e0b5765e6f3513372c
The SetSelection in MoveErrorMarkTo seems to be the problem
Caolán McNamara committed a patch related to this issue. It has been pushed to "libreoffice-7-0": https://git.libreoffice.org/core/commit/5511f3de1afe53088416d793ce08d61fd961dfa9 tdf#133958 only move the selection to the error if its not already there It will be available in 7.0.1. The patch should be included in the daily builds available at https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: https://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Caolán McNamara committed a patch related to this issue. It has been pushed to "libreoffice-6-4": https://git.libreoffice.org/core/commit/03b462fb609c57cb098069f19b7076c57710906e tdf#133958 only move the selection to the error if its not already there It will be available in 6.4.7. The patch should be included in the daily builds available at https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: https://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Caolán McNamara committed a patch related to this issue. It has been pushed to "master": https://git.libreoffice.org/core/commit/b18a2228add4ba94415628f85c8ccc9f331e4916 tdf#133958 only move the selection to the error if its not already there It will be available in 7.1.0. The patch should be included in the daily builds available at https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: https://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Verified with Version: 7.1.0.0.alpha0+ (x64) Build ID: 5e9d24f08551c06a20aa01408eb708c813fe20c4 CPU threads: 4; OS: Windows 10.0 Build 19041; UI render: Skia/Raster; VCL: win Locale: de-DE (de_DE); UI: en-GB Calc: threaded