forked from enlightenment/efl
elm list - theme - make compress moder work again
someone.. somewhere along the way.. likely a long time ago.. broke compress mode. likely the addition of the ellipsis value as an ellipsis position or something related to that broke compatibility, as this used to work. be that as it may... finding out just where is virtually impossible, so fix it the simpler way - add elipsis values
This commit is contained in:
parent
51cc52f685
commit
5e79a4e211
|
@ -17,34 +17,43 @@
|
||||||
part { name: "elm.text"; \
|
part { name: "elm.text"; \
|
||||||
description { state: "default" 0.0; \
|
description { state: "default" 0.0; \
|
||||||
text.min: 0 1; \
|
text.min: 0 1; \
|
||||||
|
text.ellipsis: 0.0; \
|
||||||
} \
|
} \
|
||||||
description { state: "selected" 0.0; \
|
description { state: "selected" 0.0; \
|
||||||
text.min: 0 1; \
|
text.min: 0 1; \
|
||||||
|
text.ellipsis: 0.0; \
|
||||||
} \
|
} \
|
||||||
description { state: "disabled" 0.0; \
|
description { state: "disabled" 0.0; \
|
||||||
text.min: 0 1; \
|
text.min: 0 1; \
|
||||||
|
text.ellipsis: 0.0; \
|
||||||
} \
|
} \
|
||||||
} \
|
} \
|
||||||
part { name: "label2"; \
|
part { name: "label2"; \
|
||||||
description { state: "default" 0.0; \
|
description { state: "default" 0.0; \
|
||||||
text.min: 0 1; \
|
text.min: 0 1; \
|
||||||
|
text.ellipsis: 0.0; \
|
||||||
} \
|
} \
|
||||||
description { state: "selected" 0.0; \
|
description { state: "selected" 0.0; \
|
||||||
text.min: 0 1; \
|
text.min: 0 1; \
|
||||||
|
text.ellipsis: 0.0; \
|
||||||
} \
|
} \
|
||||||
description { state: "disabled" 0.0; \
|
description { state: "disabled" 0.0; \
|
||||||
text.min: 0 1; \
|
text.min: 0 1; \
|
||||||
|
text.ellipsis: 0.0; \
|
||||||
} \
|
} \
|
||||||
} \
|
} \
|
||||||
part { name: "label3"; \
|
part { name: "label3"; \
|
||||||
description { state: "default" 0.0; \
|
description { state: "default" 0.0; \
|
||||||
text.min: 0 1; \
|
text.min: 0 1; \
|
||||||
|
text.ellipsis: 0.0; \
|
||||||
} \
|
} \
|
||||||
description { state: "selected" 0.0; \
|
description { state: "selected" 0.0; \
|
||||||
text.min: 0 1; \
|
text.min: 0 1; \
|
||||||
|
text.ellipsis: 0.0; \
|
||||||
} \
|
} \
|
||||||
description { state: "disabled" 0.0; \
|
description { state: "disabled" 0.0; \
|
||||||
text.min: 0 1; \
|
text.min: 0 1; \
|
||||||
|
text.ellipsis: 0.0; \
|
||||||
} \
|
} \
|
||||||
} \
|
} \
|
||||||
} \
|
} \
|
||||||
|
@ -56,34 +65,43 @@
|
||||||
part { name: "elm.text"; \
|
part { name: "elm.text"; \
|
||||||
description { state: "default" 0.0; \
|
description { state: "default" 0.0; \
|
||||||
text.min: 0 1; \
|
text.min: 0 1; \
|
||||||
|
text.ellipsis: 0.0; \
|
||||||
} \
|
} \
|
||||||
description { state: "selected" 0.0; \
|
description { state: "selected" 0.0; \
|
||||||
text.min: 0 1; \
|
text.min: 0 1; \
|
||||||
|
text.ellipsis: 0.0; \
|
||||||
} \
|
} \
|
||||||
description { state: "disabled" 0.0; \
|
description { state: "disabled" 0.0; \
|
||||||
text.min: 0 1; \
|
text.min: 0 1; \
|
||||||
|
text.ellipsis: 0.0; \
|
||||||
} \
|
} \
|
||||||
} \
|
} \
|
||||||
part { name: "label2"; \
|
part { name: "label2"; \
|
||||||
description { state: "default" 0.0; \
|
description { state: "default" 0.0; \
|
||||||
text.min: 0 1; \
|
text.min: 0 1; \
|
||||||
|
text.ellipsis: 0.0; \
|
||||||
} \
|
} \
|
||||||
description { state: "selected" 0.0; \
|
description { state: "selected" 0.0; \
|
||||||
text.min: 0 1; \
|
text.min: 0 1; \
|
||||||
|
text.ellipsis: 0.0; \
|
||||||
} \
|
} \
|
||||||
description { state: "disabled" 0.0; \
|
description { state: "disabled" 0.0; \
|
||||||
text.min: 0 1; \
|
text.min: 0 1; \
|
||||||
|
text.ellipsis: 0.0; \
|
||||||
} \
|
} \
|
||||||
} \
|
} \
|
||||||
part { name: "label3"; \
|
part { name: "label3"; \
|
||||||
description { state: "default" 0.0; \
|
description { state: "default" 0.0; \
|
||||||
text.min: 0 1; \
|
text.min: 0 1; \
|
||||||
|
text.ellipsis: 0.0; \
|
||||||
} \
|
} \
|
||||||
description { state: "selected" 0.0; \
|
description { state: "selected" 0.0; \
|
||||||
text.min: 0 1; \
|
text.min: 0 1; \
|
||||||
|
text.ellipsis: 0.0; \
|
||||||
} \
|
} \
|
||||||
description { state: "disabled" 0.0; \
|
description { state: "disabled" 0.0; \
|
||||||
text.min: 0 1; \
|
text.min: 0 1; \
|
||||||
|
text.ellipsis: 0.0; \
|
||||||
} \
|
} \
|
||||||
} \
|
} \
|
||||||
part { name: "base"; \
|
part { name: "base"; \
|
||||||
|
|
|
@ -820,6 +820,8 @@ _items_fix(Evas_Object *obj)
|
||||||
|
|
||||||
ELM_LIST_DATA_GET(obj, sd);
|
ELM_LIST_DATA_GET(obj, sd);
|
||||||
|
|
||||||
|
printf("fix....\n");
|
||||||
|
|
||||||
style = elm_widget_style_get(obj);
|
style = elm_widget_style_get(obj);
|
||||||
it_plain = sd->h_mode ? "h_item" : "item";
|
it_plain = sd->h_mode ? "h_item" : "item";
|
||||||
it_odd = sd->h_mode ? "h_item_odd" : "item_odd";
|
it_odd = sd->h_mode ? "h_item_odd" : "item_odd";
|
||||||
|
@ -864,6 +866,7 @@ _items_fix(Evas_Object *obj)
|
||||||
redo = 1;
|
redo = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
printf("walk items\n");
|
||||||
i = 0;
|
i = 0;
|
||||||
EINA_LIST_FOREACH(sd->items, l, eo_it)
|
EINA_LIST_FOREACH(sd->items, l, eo_it)
|
||||||
{
|
{
|
||||||
|
@ -883,6 +886,7 @@ _items_fix(Evas_Object *obj)
|
||||||
"vertical" : "horizontal", style);
|
"vertical" : "horizontal", style);
|
||||||
else if (sd->mode == ELM_LIST_COMPRESS)
|
else if (sd->mode == ELM_LIST_COMPRESS)
|
||||||
{
|
{
|
||||||
|
printf("fix item to %s\n", it_compress);
|
||||||
if (it->even)
|
if (it->even)
|
||||||
elm_widget_theme_object_set
|
elm_widget_theme_object_set
|
||||||
(obj, VIEW(it), "list", it_compress, style);
|
(obj, VIEW(it), "list", it_compress, style);
|
||||||
|
@ -2643,6 +2647,7 @@ _elm_list_mode_set(Eo *obj, Elm_List_Data *sd, Elm_List_Mode mode)
|
||||||
sd->mode = mode;
|
sd->mode = mode;
|
||||||
|
|
||||||
_elm_list_mode_set_internal(obj);
|
_elm_list_mode_set_internal(obj);
|
||||||
|
_items_fix(obj);
|
||||||
}
|
}
|
||||||
|
|
||||||
EOLIAN static Elm_List_Mode
|
EOLIAN static Elm_List_Mode
|
||||||
|
|
Loading…
Reference in New Issue