Yo,

This is not always true.
We need to consider ELM_FOCUS_MOVE_POLICY_KEY_ONLY. In that case, the
slide should not be focused by dragging.

Thanks,
Daniel

On Wed, Sep 16, 2015 at 10:16 AM, Hosang Kim <hosang12....@samsung.com> wrote:
> hermet pushed a commit to branch master.
>
> http://git.enlightenment.org/core/elementary.git/commit/?id=1262c24a72a314bc3dd1de014283068cd390e88c
>
> commit 1262c24a72a314bc3dd1de014283068cd390e88c
> Author: Hosang Kim <hosang12....@samsung.com>
> Date:   Wed Sep 16 10:10:32 2015 +0900
>
>     slider: slider should be focused, when slider is handled with mouse or 
> touch event.
>
>     Summary: slider is not focused after slider is dragged.
>
>     Test Plan: elementary_test -> slider
>
>     Reviewers: woohyun, seoz, smohanty, cedric, raster
>
>     Differential Revision: https://phab.enlightenment.org/D3057
> ---
>  src/lib/elm_slider.c | 4 ++++
>  1 file changed, 4 insertions(+)
>
> diff --git a/src/lib/elm_slider.c b/src/lib/elm_slider.c
> index bffab0a..25cd4a7 100644
> --- a/src/lib/elm_slider.c
> +++ b/src/lib/elm_slider.c
> @@ -240,6 +240,8 @@ _drag_start(void *data,
>              const char *emission EINA_UNUSED,
>              const char *source EINA_UNUSED)
>  {
> +   if (!elm_widget_focus_get(data))
> +     elm_object_focus_set(data, EINA_TRUE);
>     _slider_update(data, EINA_TRUE);
>     eo_do(data, eo_event_callback_call(ELM_SLIDER_EVENT_SLIDER_DRAG_START, 
> NULL));
>     elm_widget_scroll_freeze_push(data);
> @@ -644,6 +646,8 @@ _spacer_down_cb(void *data,
>     edje_object_part_drag_value_set
>       (wd->resize_obj, "elm.dragable.slider",
>       button_x, button_y);
> +   if (!elm_widget_focus_get(data))
> +     elm_object_focus_set(data, EINA_TRUE);
>     _slider_update(data, EINA_TRUE);
>     eo_do(data, eo_event_callback_call(ELM_SLIDER_EVENT_SLIDER_DRAG_START, 
> NULL));
>     elm_layout_signal_emit(data, "elm,state,indicator,show", "elm");
>
> --
>
>



-- 
Daniel Juyung Seo (SeoZ)

------------------------------------------------------------------------------
Monitor Your Dynamic Infrastructure at Any Scale With Datadog!
Get real-time metrics from all of your servers, apps and tools
in one place.
SourceForge users - Click here to start your Free Trial of Datadog now!
http://pubads.g.doubleclick.net/gampad/clk?id=241902991&iu=/4140
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to