colorclass: sort colorclass list by colorclass name
This commit is contained in:
parent
a2d2462a95
commit
fa005eceb2
|
@ -56,6 +56,17 @@ static Eldbus_Service_Interface *remote_iface;
|
||||||
static Elm_Color_Class_Name_Cb tl_cb;
|
static Elm_Color_Class_Name_Cb tl_cb;
|
||||||
static Elm_Color_Class_List_Cb list_cb;
|
static Elm_Color_Class_List_Cb list_cb;
|
||||||
|
|
||||||
|
static int
|
||||||
|
_colorclass_sort(Elm_Object_Item *a, Elm_Object_Item *b)
|
||||||
|
{
|
||||||
|
Edje_Color_Class *a1, *b1;
|
||||||
|
|
||||||
|
a1 = elm_object_item_data_get(a);
|
||||||
|
b1 = elm_object_item_data_get(b);
|
||||||
|
|
||||||
|
return strcmp(a1->name, b1->name);
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
_colorclass_cc_update(Colorclass_UI *cc, int num)
|
_colorclass_cc_update(Colorclass_UI *cc, int num)
|
||||||
{
|
{
|
||||||
|
@ -533,7 +544,7 @@ _dbus_send_cc(const Eldbus_Service_Interface *iface EINA_UNUSED, const Eldbus_Me
|
||||||
&ecc->color[i].r, &ecc->color[i].g, &ecc->color[i].b, &ecc->color[i].a);
|
&ecc->color[i].r, &ecc->color[i].g, &ecc->color[i].b, &ecc->color[i].a);
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
elm_genlist_item_append(cc->gl, &itc, ecc, NULL, 0, NULL, NULL);
|
elm_genlist_item_sorted_insert(cc->gl, &itc, ecc, NULL, 0, (Eina_Compare_Cb)_colorclass_sort, NULL, NULL);
|
||||||
}
|
}
|
||||||
if (elm_genlist_items_count(cc->gl))
|
if (elm_genlist_items_count(cc->gl))
|
||||||
elm_object_signal_emit(cc->ly, "elm,state,loaded", "elm");
|
elm_object_signal_emit(cc->ly, "elm,state,loaded", "elm");
|
||||||
|
@ -685,7 +696,7 @@ elm_color_class_editor_add(Evas_Object *obj, uint64_t winid)
|
||||||
if (eina_hash_find(test, ecc->name)) continue;
|
if (eina_hash_find(test, ecc->name)) continue;
|
||||||
eina_hash_add(test, ecc->name, ecc2);
|
eina_hash_add(test, ecc->name, ecc2);
|
||||||
}
|
}
|
||||||
elm_genlist_item_append(gl, &itc, ecc, NULL, 0, NULL, NULL);
|
elm_genlist_item_sorted_insert(gl, &itc, ecc, NULL, 0, (Eina_Compare_Cb)_colorclass_sort, NULL, NULL);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue