ajwillia-ms pushed a commit to branch master. http://git.enlightenment.org/tools/edi.git/commit/?id=9567122d09c16aa96237a48e75a3a58972c5624f
commit 9567122d09c16aa96237a48e75a3a58972c5624f Author: Andy Williams <a...@andywilliams.me> Date: Sun May 24 18:46:20 2015 +0100 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; } --