After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 613287 - text rendering problems
text rendering problems
Status: RESOLVED FIXED
Product: cheese
Classification: Applications
Component: general
unspecified
Other Linux
: Normal normal
: 2.28
Assigned To: Cheese Maintainer(s)
Cheese Maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2010-03-18 23:25 UTC by Matthias Clasen
Modified: 2010-04-22 06:29 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
screenshot (229.42 KB, image/png)
2010-03-18 23:25 UTC, Matthias Clasen
  Details
a patch (1.29 KB, patch)
2010-03-19 00:02 UTC, Matthias Clasen
none Details | Review
effects: fix a text rendering problem (1.88 KB, patch)
2010-04-22 06:29 UTC, Filippo Argiolas
committed Details | Review

Description Matthias Clasen 2010-03-18 23:25:17 UTC
Created attachment 156521 [details]
screenshot

The cheese effects chooser has problems with indic and other complex rendering languages. 

The reason for this is that you are using the cairo toy font api, which can not handle proper rendering of internationalized text. Please switch to using pango for this.
Comment 1 Matthias Clasen 2010-03-19 00:02:38 UTC
Created attachment 156523 [details] [review]
a patch

Here is a patch that seems to do the right thing, more or less.

Compare 

LANG=gu_IN cheese 

before and after the patch
Comment 2 Filippo Argiolas 2010-03-19 18:50:09 UTC
I wonder why no one, especially translators, never reported it before.
Will review and commit it after freezes.
Comment 3 Filippo Argiolas 2010-04-22 06:29:29 UTC
The following fix has been pushed:
3c43219 effects: fix a text rendering problem
Comment 4 Filippo Argiolas 2010-04-22 06:29:33 UTC
Created attachment 159310 [details] [review]
effects: fix a text rendering problem

Fix a text rendering problem with complex languages caused by misuse of
cairo font api instead of the proper Pango one.