and > 4 shelves fixed (ie no gadcon config by default)

SVN revision: 22737
This commit is contained in:
Carsten Haitzler 2006-05-19 13:21:01 +00:00
parent 0f5945349d
commit 6dcf19c786
2 changed files with 13 additions and 2 deletions

View File

@ -254,6 +254,17 @@ e_gadcon_populate(E_Gadcon *gc)
}
}
}
else
{
cf_gc = E_NEW(E_Config_Gadcon, 1);
if (cf_gc)
{
cf_gc->name = evas_stringshare_add(gc->name);
cf_gc->id = evas_stringshare_add(gc->id);
e_config->gadcons = evas_list_append(e_config->gadcons, cf_gc);
e_config_save_queue();
}
}
e_gadcon_layout_thaw(gc->o_container);
}

View File

@ -162,6 +162,8 @@ _cb_select(void *data)
int ok = 0, enabled = 0;
cfdata = data;
e_widget_disabled_set(cfdata->o_enabled, 0);
e_widget_disabled_set(cfdata->o_disabled, 0);
for (l = e_config->gadcons; l; l = l->next)
{
cf_gc = l->data;
@ -183,8 +185,6 @@ _cb_select(void *data)
break;
}
}
e_widget_disabled_set(cfdata->o_enabled, 0);
e_widget_disabled_set(cfdata->o_disabled, 0);
e_widget_radio_toggle_set(cfdata->o_enabled, enabled);
e_widget_radio_toggle_set(cfdata->o_disabled, 1 - enabled);
}