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): 1.2.10-11 How Reproducible: always 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 Actual Results: you'll see than in application started in Ukrainian locale fonts are bigger Expected Results: Font size must be the same for all locales Additional Information: 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.