Use font from style.
This commit is contained in:
		@ -344,7 +344,7 @@ struct _CalculateFontSizeCallbackData {
 | 
				
			|||||||
    gdouble size;
 | 
					    gdouble size;
 | 
				
			||||||
    gdouble em_size;
 | 
					    gdouble em_size;
 | 
				
			||||||
    EekRenderer *renderer;
 | 
					    EekRenderer *renderer;
 | 
				
			||||||
    PangoFontDescription *base_font;
 | 
					    const PangoFontDescription *base_font;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
typedef struct _CalculateFontSizeCallbackData CalculateFontSizeCallbackData;
 | 
					typedef struct _CalculateFontSizeCallbackData CalculateFontSizeCallbackData;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -407,7 +407,7 @@ calculate_font_size_section_callback (EekElement *element, gpointer user_data)
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static gdouble
 | 
					static gdouble
 | 
				
			||||||
calculate_font_size (EekRenderer *renderer, PangoFontDescription *base_font)
 | 
					calculate_font_size (EekRenderer *renderer, const PangoFontDescription *base_font)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    EekRendererPrivate *priv = EEK_RENDERER_GET_PRIVATE(renderer);
 | 
					    EekRendererPrivate *priv = EEK_RENDERER_GET_PRIVATE(renderer);
 | 
				
			||||||
    CalculateFontSizeCallbackData data;
 | 
					    CalculateFontSizeCallbackData data;
 | 
				
			||||||
@ -561,10 +561,15 @@ eek_renderer_real_render_key_label (EekRenderer *self,
 | 
				
			|||||||
        return;
 | 
					        return;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (!priv->font) {
 | 
					    if (!priv->font) {
 | 
				
			||||||
        PangoFontDescription *base_font;
 | 
					        const PangoFontDescription *base_font;
 | 
				
			||||||
        gdouble size;
 | 
					        gdouble size;
 | 
				
			||||||
 | 
					        EekThemeNode *theme_node;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        base_font = pango_context_get_font_description (priv->pcontext);
 | 
					        theme_node = g_object_get_data (G_OBJECT(key), "theme-node");
 | 
				
			||||||
 | 
					        if (theme_node)
 | 
				
			||||||
 | 
					            base_font = eek_theme_node_get_font (theme_node);
 | 
				
			||||||
 | 
					        else
 | 
				
			||||||
 | 
					            base_font = pango_context_get_font_description (priv->pcontext);
 | 
				
			||||||
        size = calculate_font_size (self, base_font);
 | 
					        size = calculate_font_size (self, base_font);
 | 
				
			||||||
        priv->font = pango_font_description_copy (base_font);
 | 
					        priv->font = pango_font_description_copy (base_font);
 | 
				
			||||||
        pango_font_description_set_size (priv->font, size);
 | 
					        pango_font_description_set_size (priv->font, size);
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user