hermet pushed a commit to branch master.

http://git.enlightenment.org/tools/enventor.git/commit/?id=7adb7fc5aed2c7c74d4297670d4d5aca005bd2ce

commit 7adb7fc5aed2c7c74d4297670d4d5aca005bd2ce
Author: ChunEon Park <her...@hermet.pe.kr>
Date:   Mon Nov 3 17:26:08 2014 +0900

    lib/ctxpopup: disable slider focus.
    
    There is a editor auto scroll problem.
    We don't need focus on slider so disable the slider focus that triggered 
the problem.
    
    Please fix it later if possible.
---
 src/lib/ctxpopup.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/lib/ctxpopup.c b/src/lib/ctxpopup.c
index c63914d..980da82 100644
--- a/src/lib/ctxpopup.c
+++ b/src/lib/ctxpopup.c
@@ -99,8 +99,13 @@ slider_layout_set(Evas_Object *ctxpopup, attr_value *attr, 
double slider_val,
    elm_layout_file_set(layout, EDJE_PATH, "slider_layout");
    elm_object_content_set(ctxpopup, layout);
 
+   /* FIXME: Disable slider and it's button's focus since scroller has weired
+      focus region show from this. Actually we don't need focus from here
+      slider. */
+
    //Slider
    Evas_Object *slider = elm_slider_add(layout);
+   elm_object_focus_allow_set(slider, EINA_FALSE);
    if (integer) elm_slider_unit_format_set(slider, "%1.0f");
    else elm_slider_unit_format_set(slider, "%1.2f");
    elm_slider_span_size_set(slider, 120);
@@ -115,6 +120,7 @@ slider_layout_set(Evas_Object *ctxpopup, attr_value *attr, 
double slider_val,
 
    //Minus Button
    btn = elm_button_add(layout);
+   elm_object_focus_allow_set(btn, EINA_FALSE);
    evas_object_smart_callback_add(btn, "clicked", btn_minus_cb, slider);
    elm_object_part_content_set(layout, "elm.swallow.minus", btn);
 
@@ -125,6 +131,7 @@ slider_layout_set(Evas_Object *ctxpopup, attr_value *attr, 
double slider_val,
 
    //Plus Button
    btn = elm_button_add(layout);
+   elm_object_focus_allow_set(btn, EINA_FALSE);
    evas_object_smart_callback_add(btn, "clicked", btn_plus_cb, slider);
    elm_object_part_content_set(layout, "elm.swallow.plus", btn);
 

-- 


Reply via email to