GtkEntry needs to be fixed in order to work correctly with fonts (not fontsets) under non-latin1 single-byte locale
- From: Vlad Harchev <hvv hippo ru>
- To: gtk-devel-list gnome org
- Cc: gnome-i18n gnome org
- Subject: GtkEntry needs to be fixed in order to work correctly with fonts (not fontsets) under non-latin1 single-byte locale
- Date: Tue, 13 Mar 2001 23:26:30 +0400 (SAMT)
Hi,
The GtkEntry recent version of gtk, 1.2.9, still has bugs of not working
correctly with fonts (not fontsets) under non-latin1 single-byte locale -
since GtkEntry uses *_wc family of functions independant of the use_wchar -
i.e. _wc functions are used for multibyte text too!
This bug leads to displaying completely wrong glyphs in GtkEntry!
The gross hack to fix this problem is
change
entry->use_wchar = FALSE;
to
entry->use_wchar = TRUE;
in gtk_entry_init. It works just fine, the only issues it has is decreasing
performance (but it's negligible I think).
Also I can prepare a patch for GtkEntry that fixes all problems in a clean
way (i.e. calling non-wc versions of functions if entry->use_wchar is FALSE
and *_wc version of functions when entry->use_wchar is TRUE). Of course it
will complicate code somewhat.. Will this patch be accepted and included in
1.2.10 (if it has no technical flaws) or hackish solution will be preferred?
Best regards,
-Vlad
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]