Description of Problem:
If you start gtkrc application in uk_UA locale, fonts are bigger than if
application is started in en_US or ru_RU.koi8r locale.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. install beta4 with Russian and Ukrainian languages enabled
2. start the same gtk application in C, ru_RU.koi8r and uk_UA locales
you'll see than in application started in Ukrainian locale fonts are bigger
Font size must be the same for all locales
It happens because there are 14 points fonts in gtkrc.uk while all other gtkrc
files are configured for 12 points.
Created attachment 53104 [details]
this patch fixes font size and also font foundry in gtkrc.ru
Why does your patch change the foundary for Russian from cronyx to *?
The fonts we ship have cronyx as the foundary; are there other fonts
out there that people use that have different foundaries? If * is
in the foundary field, it won't be deterministic which one gets
chosen. (I think actually cronyx will typically be chosen because
it is early in the alphabet)
Fixed in 1.2.10-12
cyrillic fonts from fonts-KOI8-R package (which are preferred for koi8-r
encoding) have "adobe" foundry. "cronyx" fonts from XFree86-cyrillic package are
broken, see bug 59484 for example.
OK, so this doesn't actually matter... the -adobe-.....-iso8859-1
pattern actually will pick up the koi8-u font since character
sets are ignored in fontset patterns-- it's as if all the patterns
end in -*-*. (Yes, this is confusing.)
Anyways, the change is in the current package, whenever that propagates
to Raw Hide.