From 9567122d09c16aa96237a48e75a3a58972c5624f Mon Sep 17 00:00:00 2001 From: Andy Williams Date: Sun, 24 May 2015 18:46:20 +0100 Subject: [PATCH] diff: Respect configured font (size) --- src/bin/edi_content_provider.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/bin/edi_content_provider.c b/src/bin/edi_content_provider.c index 7e4ddd0..88c5f71 100644 --- a/src/bin/edi_content_provider.c +++ b/src/bin/edi_content_provider.c @@ -33,6 +33,17 @@ _edi_content_provider_image_add(Evas_Object *parent, Edi_Mainview_Item *item) return scroll; } +static Eina_Bool +_edi_content_provider_diff_config_changed(void *data, int type EINA_UNUSED, void *event EINA_UNUSED) +{ + Evas_Object *diff; + + diff = (Evas_Object*) data; + elm_code_diff_widget_font_set(diff, _edi_project_config->font.name, _edi_project_config->font.size); + + return ECORE_CALLBACK_RENEW; +} + static Evas_Object * _edi_content_provider_diff_add(Evas_Object *parent, Edi_Mainview_Item *item) { @@ -42,8 +53,9 @@ _edi_content_provider_diff_add(Evas_Object *parent, Edi_Mainview_Item *item) code = elm_code_create(); elm_code_file_open(code, item->path); diff = elm_code_diff_widget_add(parent, code); - elm_code_diff_widget_font_set(diff, NULL, 12); + elm_code_diff_widget_font_set(diff, _edi_project_config->font.name, _edi_project_config->font.size); + ecore_event_handler_add(EDI_EVENT_CONFIG_CHANGED, _edi_content_provider_diff_config_changed, diff); return diff; }