Jump to selection (approved by devilhorns).

SVN revision: 28104
This commit is contained in:
Miculcy Brian 2007-01-22 17:24:30 +00:00
parent d4b9d10177
commit 16e37b9cdf
1 changed files with 6 additions and 7 deletions

View File

@ -375,7 +375,7 @@ _basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cf
E_Radio_Group *rg;
E_Manager *man;
Ecore_X_Screen_Size *sizes;
int i, s;
int i, s, sel;
_fill_data(cfdata);
@ -466,12 +466,9 @@ _basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cf
snprintf(buf, sizeof(buf), "%ix%i", res->size.width, res->size.height);
e_widget_ilist_append(ol, NULL, buf, _ilist_item_change, cfdata, NULL);
if (res->size.width == cfdata->orig_size.width
&& res->size.height == cfdata->orig_size.height)
{
e_widget_ilist_selected_set(ol, i);
_load_rates(cfdata);
}
if (res->size.width == cfdata->orig_size.width &&
res->size.height == cfdata->orig_size.height)
sel = res->id;
}
if (!cfdata->has_rates)
@ -482,6 +479,8 @@ _basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cf
E_FREE(sizes);
e_widget_ilist_go(ol);
e_widget_ilist_selected_set(ol, sel);
_load_rates(cfdata);
e_widget_ilist_thaw(ol);
edje_thaw();
evas_event_thaw(evas_object_evas_get(ol));