_advanced_create_widgets(E_Config_Dialog *cfd __UNUSED__, Evas *evas, E_Config_Dialog_Data *cfdata)
{
/* generate the core widget layout for an advanced dialog */
- Evas_Object *o, *ob, *of;
+ Evas_Object *o, *ob, *of, *oc;
_clear_data(cfdata);
_fill_data(cfdata);
ob = e_widget_check_add(evas, _("Offer Resistance"),
&(cfdata->remember.offer_resistance));
e_widget_table_object_append(of, ob, 1, 7, 1, 1, 1, 0, 1, 0);
- ob = e_widget_check_add(evas, _("Application file or name (.desktop)"),
+ oc = e_widget_check_add(evas, _("Application file or name (.desktop)"),
&(cfdata->remember.apply_desktop_file));
- e_widget_table_object_append(of, ob, 0, 7, 1, 1, 1, 0, 1, 0);
+ e_widget_table_object_append(of, oc, 0, 7, 1, 1, 1, 0, 1, 0);
ob = e_widget_entry_add(evas, &cfdata->desktop, NULL, NULL, NULL);
+ e_widget_check_widget_disable_on_unchecked_add(oc, ob);
e_widget_table_object_append(of, ob, 0, 8, 2, 1, 1, 0, 1, 0);
e_widget_toolbook_page_append(o, NULL, _("Properties"), of, 1, 1, 1, 1, 0.5, 0.0);