diff --git a/elm_code/bin/elm_code_test_main.c b/elm_code/bin/elm_code_test_main.c index 9654b93..69a3034 100644 --- a/elm_code/bin/elm_code_test_main.c +++ b/elm_code/bin/elm_code_test_main.c @@ -40,6 +40,7 @@ _elm_code_test_welcome_setup(Evas_Object *parent) code = elm_code_create(); elm_code_file_new(code); widget = elm_code_widget_add(parent, code); + elm_code_widget_font_size_set(widget, 14); _append_line(code->file, "Hello World, Elm Code!"); elm_code_file_line_token_add(code->file, 1, 14, 21, ELM_CODE_TOKEN_TYPE_COMMENT); _append_line(code->file, ""); @@ -139,7 +140,7 @@ elm_code_test_win_setup(void) elm_win_resize_object_add(win, vbox); - evas_object_resize(win, 320 * elm_config_scale_get(), 180 * elm_config_scale_get()); + evas_object_resize(win, 380 * elm_config_scale_get(), 240 * elm_config_scale_get()); evas_object_show(win); return win; diff --git a/elm_code/lib/elm_code_widget.c b/elm_code/lib/elm_code_widget.c index e217144..24a70d6 100644 --- a/elm_code/lib/elm_code_widget.c +++ b/elm_code/lib/elm_code_widget.c @@ -183,7 +183,7 @@ EAPI Evas_Object *elm_code_widget_add(Evas_Object *parent, Elm_Code *code) o = evas_object_textgrid_add(parent); - evas_object_textgrid_font_set(o, "Mono", 10 * elm_config_scale_get()); + elm_code_widget_font_size_set(o, 10); // setup status colors evas_object_textgrid_palette_set(o, EVAS_TEXTGRID_PALETTE_STANDARD, ELM_CODE_STATUS_TYPE_DEFAULT, @@ -225,3 +225,8 @@ EAPI Evas_Object *elm_code_widget_add(Evas_Object *parent, Elm_Code *code) return o; } +EAPI void elm_code_widget_font_size_set(Evas_Object *widget, int size) +{ + evas_object_textgrid_font_set(widget, "Mono", size * elm_config_scale_get()); +} + diff --git a/elm_code/lib/elm_code_widget.h b/elm_code/lib/elm_code_widget.h index 8c2bf77..a9075ab 100644 --- a/elm_code/lib/elm_code_widget.h +++ b/elm_code/lib/elm_code_widget.h @@ -25,7 +25,10 @@ extern "C" { */ EAPI Evas_Object *elm_code_widget_add(Evas_Object *parent, Elm_Code *code); -EAPI void elm_code_widget_fill(Evas_Object *o, Elm_Code *code); + +EAPI void elm_code_widget_font_size_set(Evas_Object *widget, int size); + +EAPI void elm_code_widget_fill(Evas_Object *o, Elm_Code *code); EAPI void elm_code_widget_fill_line_tokens(Evas_Textgrid_Cell *cells, int count, Elm_Code_Line *line); diff --git a/src/bin/edi_consolepanel.c b/src/bin/edi_consolepanel.c index ccf3b5d..f2859dd 100644 --- a/src/bin/edi_consolepanel.c +++ b/src/bin/edi_consolepanel.c @@ -340,6 +340,7 @@ void edi_testpanel_add(Evas_Object *parent) elm_code_file_new(code); widget = elm_code_widget_add(parent, code); + elm_code_widget_font_size_set(widget, 12); evas_object_size_hint_weight_set(widget, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(widget, EVAS_HINT_FILL, EVAS_HINT_FILL); diff --git a/src/bin/edi_logpanel.c b/src/bin/edi_logpanel.c index bacf86c..0068159 100644 --- a/src/bin/edi_logpanel.c +++ b/src/bin/edi_logpanel.c @@ -45,6 +45,7 @@ void edi_logpanel_add(Evas_Object *parent) code = elm_code_create(); elm_code_file_new(code); widget = elm_code_widget_add(parent, code); + elm_code_widget_font_size_set(widget, 12); evas_object_size_hint_weight_set(widget, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(widget, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(widget);