ui/gtk/list.c

changeset 1169
c69f2941d536
parent 1160
881dfcf46cd6
child 1179
2f4c73ff962f
equal deleted inserted replaced
1168:2f9d8af6a499 1169:c69f2941d536
936 UiListView *view = list->obj; 936 UiListView *view = list->obj;
937 view->current_row = -1; 937 view->current_row = -1;
938 if(i < 0) { 938 if(i < 0) {
939 cxMapClear(view->bound_rows); 939 cxMapClear(view->bound_rows);
940 ui_update_liststore(view->liststore, list); 940 ui_update_liststore(view->liststore, list);
941 free(view->selection.rows);
942 view->selection.rows = NULL;
943 view->selection.count = 0;
941 } else { 944 } else {
942 void *value = list->get(list, i); 945 void *value = list->get(list, i);
943 if(value) { 946 if(value) {
944 ObjWrapper *obj = g_list_model_get_item(G_LIST_MODEL(view->liststore), i); 947 ObjWrapper *obj = g_list_model_get_item(G_LIST_MODEL(view->liststore), i);
945 if(obj) { 948 if(obj) {

mercurial