netstar pushed a commit to branch master.

http://git.enlightenment.org/apps/terminology.git/commit/?id=848cc27355f21dba0804343ccd40e750ddb9153c

commit 848cc27355f21dba0804343ccd40e750ddb9153c
Author: Alastair Poole <nets...@gmail.com>
Date:   Mon Mar 8 13:54:09 2021 +0000

    options_font: focus font search entry.
---
 src/bin/options_font.c | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

diff --git a/src/bin/options_font.c b/src/bin/options_font.c
index d34e3be..d9035ab 100644
--- a/src/bin/options_font.c
+++ b/src/bin/options_font.c
@@ -464,6 +464,16 @@ _parent_del_cb(void *data,
    free(ctx);
 }
 
+static Eina_Bool
+_show_timer_cb(void *data)
+{
+    Font_Ctx *ctx = data;
+
+    elm_object_focus_set(ctx->filter, EINA_TRUE);
+
+    return EINA_FALSE;
+}
+
 void
 options_font(Evas_Object *opbox, Evas_Object *term)
 {
@@ -533,8 +543,8 @@ options_font(Evas_Object *opbox, Evas_Object *term)
    evas_object_show(bx);
 
    ctx->filter = o = elm_entry_add(bx);
-   elm_object_focus_set(o, EINA_TRUE);
    elm_entry_single_line_set(o, EINA_TRUE);
+   elm_entry_scrollable_set(o, EINA_TRUE);
    evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, 0.0);
    evas_object_size_hint_align_set(o, EVAS_HINT_FILL, 0.0);
    elm_object_part_text_set(o, "guide", _("Search font"));
@@ -680,7 +690,8 @@ options_font(Evas_Object *opbox, Evas_Object *term)
    evas_object_event_callback_add(term, EVAS_CALLBACK_RESIZE,
                                   _cb_term_resize, ctx);
 
-   elm_object_focus_set(ctx->filter, EINA_TRUE);
+   ecore_timer_add(0.2, _show_timer_cb, ctx);
+
    evas_object_smart_callback_add(ctx->filter, "changed,user",
                                   _entry_change_cb, ctx);
 }

-- 


Reply via email to