Bug 1202295

Summary: Dead keys don't work in LibreOffice Writer
Product: [openSUSE] openSUSE Distribution Reporter: Tristan Miller <psychonaut>
Component: LibreOfficeAssignee: Danilo Spinella <danilo.spinella>
Status: RESOLVED UPSTREAM QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None    
Version: Leap 15.4   
Target Milestone: ---   
Hardware: Other   
OS: Other   
See Also: https://bugs.documentfoundation.org/show_bug.cgi?id=71437
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Tristan Miller 2022-08-10 09:55:08 UTC
In LibreOffice Writer, it's impossible to type a character using a dead key if the insertion point is positioned at the end of a line (other than the very last line of the document).  Doing so results in the dead-key accent appearing at the insertion point, and the cursor then moving to the beginning of the next line.

This is a known issue in LibreOffice Writer that was apparently fixed by version 7.3.3.2.  (See <https://bugs.documentfoundation.org/show_bug.cgi?id=71437#c39> and the following few comments.)  Version 7.3.4.2 on Tumbleweed is unaffected by the bug.  Leap 15.4 currently packages 7.2.5.1 which *is* affected by the bug; this makes it nearly impossible to edit documents using a keyboard layout with dead keys.  Could the Leap 15.4 package maintainers either upgrade to 7.3.3.2 or higher, or else backport a patch for this bug?

Reproducibility: Always

Steps to reproduce:

1. Configure KDE to use a keyboard layout with dead keys, such as "English (Dvorak, intl. with dead keys)", which emits the character "á" when you type <AltGr>+<'> followed by <A>.
2. Create a new document in LibreOffice Writer.
3. Type the following: <Enter> <Up> <AltGr>+<'> <A>

Observed behaviour:

4. After typing <AltGr>+<'>, an underlined acute accent appears at the insertion point, and the insertion point moves to the next line. After typing <A>, the acute accent loses its underline and the insertion point remains on the next line.  No "a" or "á" appears.

Expected behaviour:

4. After typing <AltGr>+<'>, an underlined acute accent should appear at the insertion point, and the new insertion point should be immediately after it, on the same line.  After typing <A>, the underlined acute accent should be replaced with the character "á".
Comment 1 Danilo Spinella 2022-09-29 12:47:27 UTC
Hi and thank you for the report. Now Leap has Libreoffice version 7.3.3.1, so it is still affected. An update to 7.3.6.2 is coming asap, so your issue should be fixed soon. I'll keep you updated.
Comment 2 Danilo Spinella 2022-10-13 16:59:37 UTC
Libreoffice package in Leap has been updated to 7.3.6.2, fixing this issue. I am closing this bug as resolved, thank you for waiting.