[Bug 345459] New: Stacking of Khmer letters broken in qt 3.3.8
https://bugzilla.novell.com/show_bug.cgi?id=345459 Summary: Stacking of Khmer letters broken in qt 3.3.8 Product: openSUSE 10.3 Version: Final Platform: Other OS/Version: openSUSE 10.3 Status: NEW Severity: Normal Priority: P5 - None Component: KDE AssignedTo: kde-maintainers@suse.de ReportedBy: bart@geesink.org QAContact: qa@suse.de Found By: --- In Khmer, letters can be stacked. Up to three letters can be stacked. So if you type a consonant, followed by a consonant, this second consonant changes to a subscript and is placed below the first consonant. If this is followed by a vowel, the vowel will be placed under the two already stacked letters. This is broken in QT 3.3.8. The third letter (the consonant) does not show at all. I have looked in the QT 3.3.8 changelog, which says this: - Fixed rendering of text with stacking diacritics. Sounds to me this is the source of the problem. We tried to address this issue with the guys at Trolltech, but they stated that QT3 is not supported anymore, and they cannot fix it. So we decided to find the source of the problem. I took the QT 3.3.8 source RPM and I replaced the relevant file which does the fontrendering (qt-x11-free-3.3.8/src/kernel/qfontengine_x11.cpp) with the file from QT 3.3.7. After recompiling and installing the problem was fixed. A diff between qfontengine_x11.cpp from qt 3.3.7 and qt 3.3.8 only shows a couple of lines difference. As qt3 will be in openSUSE 11.0, this is quite an important problem for us, since 10.3 has been unusable with Khmer because of this problem. Is this fixable? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=345459#c1 Dirk Mueller <dmueller@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |NEEDINFO Info Provider| |bart@geesink.org --- Comment #1 from Dirk Mueller <dmueller@novell.com> 2007-12-03 11:37:36 MST --- there should be new qt3 packages appearing here: http://download.opensuse.org/repositories/home:/dirkmueller:/playground/ Please test if they fix your bug. Thanks. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=345459 User bart@geesink.org added comment https://bugzilla.novell.com/show_bug.cgi?id=345459#c2 Bart geesink <bart@geesink.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |NEW Info Provider|bart@geesink.org | --- Comment #2 from Bart geesink <bart@geesink.org> 2007-12-03 19:21:55 MST --- (In reply to comment #1 from Dirk Mueller)
there should be new qt3 packages appearing here:
http://download.opensuse.org/repositories/home:/dirkmueller:/playground/
Please test if they fix your bug. Thanks.
Wow that was a fast fix! Yes this solves the problem with the stacking. Will this be reported upstream as well, or will it only be fixed in openSUSE? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=345459 User dmueller@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=345459#c3 Dirk Mueller <dmueller@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |NEEDINFO Info Provider| |bart@geesink.org --- Comment #3 from Dirk Mueller <dmueller@novell.com> 2007-12-04 16:30:35 MST --- for now I've submitted it to openSUSE. can you give me a testcase that is reasonably easy reproducing the issue? I can try my best with upstream then. for example a modification to the qt3 lineedits example (or any other)? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=345459 User bart@geesink.org added comment https://bugzilla.novell.com/show_bug.cgi?id=345459#c4 --- Comment #4 from Bart geesink <bart@geesink.org> 2007-12-05 00:59:12 MST --- (In reply to comment #3 from Dirk Mueller)
for now I've submitted it to openSUSE. can you give me a testcase that is reasonably easy reproducing the issue? I can try my best with upstream then.
for example a modification to the qt3 lineedits example (or any other)?
I am not quite sure how to do this without KDE, but with KDE installed, it is all very easy to reproduce. First you have to switch to Khmer keyboard layout and have some Khmer fonts (the KhmerOS-fonts on openSUSE). Then you open an editor, like Kate (or the textedit example). Doe this with the Khmer language variable enabled (export LANG=km) Type the following combination: xjkU The x should give a consonant, the j should give a + sign below the consonant (indicating that the next consonant should change to subscript and placed below the first consonant). The k is the second consonant which will be placed below the first one and the U is a vowel, placed below the two consonants (it looks a bit like a "). In the unpatched 3.3.8, the U (the vowel) is not displayed at all. In the patched version it shows up. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=345459 User dmueller@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=345459#c5 Dirk Mueller <dmueller@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |ASSIGNED Info Provider|bart@geesink.org | --- Comment #5 from Dirk Mueller <dmueller@novell.com> 2007-12-13 07:48:26 MST --- thanks, I'll try to see what it is about. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=345459 User dmueller@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=345459#c6 Dirk Mueller <dmueller@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution| |FIXED --- Comment #6 from Dirk Mueller <dmueller@novell.com> 2008-01-10 06:50:29 MST --- I've started a report to upstream. closing as fixed. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com