const char *selectraise = NULL;
Elm_Gengrid_Data *sd = GG_IT(it)->wsd;
- if ((sd->select_mode == ELM_OBJECT_SELECT_MODE_NONE)
- || (!sd->highlight) || (it->highlighted) ||
+ if ((sd->select_mode == ELM_OBJECT_SELECT_MODE_NONE) ||
+ (sd->select_mode == ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY) ||
+ (it->select_mode == ELM_OBJECT_SELECT_MODE_NONE) ||
+ (it->select_mode == ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY) ||
+ (!sd->highlight) || (it->highlighted) ||
(it->generation < sd->generation))
return;
Evas_Object *obj = WIDGET(it);
Elm_Gengrid_Data *sd = GG_IT(it)->wsd;
- if ((it->generation < sd->generation) || (it->decorate_it_set) ||
+ if ((sd->select_mode == ELM_OBJECT_SELECT_MODE_NONE) ||
+ (sd->select_mode == ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY) ||
(it->select_mode == ELM_OBJECT_SELECT_MODE_NONE) ||
- (sd->select_mode == ELM_OBJECT_SELECT_MODE_NONE))
+ (it->select_mode == ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY) ||
+ (it->generation < sd->generation) ||
+ (it->decorate_it_set))
return;
+
if (!it->selected)
{
it->selected = EINA_TRUE;
ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd);
if ((sd->select_mode == ELM_OBJECT_SELECT_MODE_NONE) ||
+ (sd->select_mode == ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY) ||
+ (it->select_mode == ELM_OBJECT_SELECT_MODE_NONE) ||
+ (it->select_mode == ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY) ||
(!sd->highlight) ||
(it->generation < sd->generation) ||
(it->highlighted) || elm_widget_item_disabled_get(it) ||
- (it->select_mode == ELM_OBJECT_SELECT_MODE_NONE) ||
- (it->item->deco_it_view) ||
- (it->select_mode == ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY))
+ (it->item->deco_it_view))
return;
edje_object_signal_emit(VIEW(it), "elm,state,selected", "elm");
}
}
if (elm_widget_item_disabled_get(it) || (dragged) ||
- (it->select_mode == ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY))
+ (it->select_mode == ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY) ||
+ (sd->select_mode == ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY))
return;
if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return;
Evas_Object *obj = WIDGET(it);
ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd);
- if ((it->generation < sd->generation) ||
- (it->decorate_it_set) ||
+ if ((sd->select_mode == ELM_OBJECT_SELECT_MODE_NONE) ||
+ (sd->select_mode == ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY) ||
(it->select_mode == ELM_OBJECT_SELECT_MODE_NONE) ||
- (sd->select_mode == ELM_OBJECT_SELECT_MODE_NONE))
+ (it->select_mode == ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY) ||
+ (it->generation < sd->generation) ||
+ (it->decorate_it_set))
return;
if (!it->selected)
obj = WIDGET(it);
ELM_LIST_DATA_GET(obj, sd);
- if ((it->highlighted) || (it->base.disabled) ||
- (sd->select_mode == ELM_OBJECT_SELECT_MODE_NONE)) return;
+ if ((sd->select_mode == ELM_OBJECT_SELECT_MODE_NONE) ||
+ (sd->select_mode == ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY) ||
+ (it->highlighted) || (it->base.disabled))
+ return;
evas_object_ref(obj);
_elm_list_walk(sd);