From a90e8cf78926375217366ffc9463ebbac39fbb07 Mon Sep 17 00:00:00 2001 From: Stephen Houston Date: Mon, 26 Jan 2015 10:28:04 -0600 Subject: [PATCH] Elm_Code: For box to get key down, it needs to have a child receiving key down. --- elm_code/lib/elm_code_widget2.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/elm_code/lib/elm_code_widget2.c b/elm_code/lib/elm_code_widget2.c index 834201c..3a70015 100644 --- a/elm_code/lib/elm_code_widget2.c +++ b/elm_code/lib/elm_code_widget2.c @@ -430,16 +430,22 @@ _elm_code_widget2_setup_palette(Evas_Object *o) EOLIAN static void _elm_code_widget2_evas_object_smart_add(Eo *obj, Elm_Code_Widget2_Data *pd) { - Evas_Object *grid; + Evas_Object *grid, *scroller; eo_do_super(obj, ELM_CODE_WIDGET2_CLASS, evas_obj_smart_add()); elm_object_focus_allow_set(obj, EINA_TRUE); - grid = evas_object_textgrid_add(obj); + scroller = elm_scroller_add(obj); + evas_object_size_hint_weight_set(scroller, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + evas_object_size_hint_align_set(scroller, EVAS_HINT_FILL, EVAS_HINT_FILL); + evas_object_show(scroller); + elm_box_pack_end(obj, scroller); + + grid = evas_object_textgrid_add(obj); evas_object_size_hint_weight_set(grid, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(grid, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(grid); - elm_box_pack_end(obj, grid); + elm_object_content_set(scroller, grid); pd->grid = grid; _elm_code_widget2_setup_palette(grid);