elementary: don't process event in disabled entry widget (from Jihoon Kim)
authorMichael BOUCHAUD <michael.bouchaud@gmail.com>
Wed, 2 Mar 2011 22:07:01 +0000 (22:07 +0000)
committerMichael BOUCHAUD <michael.bouchaud@gmail.com>
Wed, 2 Mar 2011 22:07:01 +0000 (22:07 +0000)
SVN revision: 57477

src/lib/elm_entry.c

index dfab9b4c7ba1d6c251d9753524838eca292f255e..c0eae655a94ae8d89f631b36ee6af951e1e28085 100644 (file)
@@ -922,6 +922,7 @@ _mouse_down(void *data, Evas *evas __UNUSED__, Evas_Object *obj __UNUSED__, void
    Widget_Data *wd = elm_widget_data_get(data);
    Evas_Event_Mouse_Down *ev = event_info;
    if (!wd) return;
+   if (wd->disabled) return;
    if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return;
    if (ev->button != 1) return;
    //   if (ev->flags & EVAS_BUTTON_DOUBLE_CLICK)
@@ -937,6 +938,7 @@ _mouse_up(void *data, Evas *evas __UNUSED__, Evas_Object *obj __UNUSED__, void *
    Widget_Data *wd = elm_widget_data_get(data);
    Evas_Event_Mouse_Up *ev = event_info;
    if (!wd) return;
+   if (wd->disabled) return;
    if (ev->button != 1) return;
    if (wd->longpress_timer)
      {
@@ -951,6 +953,7 @@ _mouse_move(void *data, Evas *evas __UNUSED__, Evas_Object *obj __UNUSED__, void
    Widget_Data *wd = elm_widget_data_get(data);
    Evas_Event_Mouse_Move *ev = event_info;
    if (!wd) return;
+   if (wd->disabled) return;
    if (!wd->selmode)
      {
        if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD)