Don't ignore unknown keysym category.

This commit is contained in:
Daiki Ueno
2011-02-01 07:32:23 +09:00
parent 53b96d3f44
commit 6258476713

View File

@ -445,14 +445,10 @@ eek_renderer_real_render_key_label (EekRenderer *self,
gdouble size, scale; gdouble size, scale;
gint i; gint i;
symbol = eek_key_get_symbol_with_fallback (key, -1, 0); symbol = eek_key_get_symbol_with_fallback (key, 0, 0);
if (!symbol) if (!symbol)
return; return;
category = eek_symbol_get_category (symbol);
if (category == EEK_SYMBOL_CATEGORY_UNKNOWN)
return;
label = eek_symbol_get_label (symbol); label = eek_symbol_get_label (symbol);
if (!label) if (!label)
return; return;
@ -473,6 +469,7 @@ eek_renderer_real_render_key_label (EekRenderer *self,
font = pango_font_description_copy (priv->font); font = pango_font_description_copy (priv->font);
size = pango_font_description_get_size (font); size = pango_font_description_get_size (font);
category = eek_symbol_get_category (symbol);
for (i = 0; i < G_N_ELEMENTS(symbol_category_scale_factors); i++) for (i = 0; i < G_N_ELEMENTS(symbol_category_scale_factors); i++)
if (symbol_category_scale_factors[i].category == category) { if (symbol_category_scale_factors[i].category == category) {
size *= symbol_category_scale_factors[i].scale; size *= symbol_category_scale_factors[i].scale;