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;
 }
 

-- 


Reply via email to