{
struct dlgparam *dp = (struct dlgparam *)data;
struct uctrl *uc = dlg_find_bywidget(dp, GTK_WIDGET(list));
+ if (!uc) return;
uc->ctrl->generic.handler(uc->ctrl, dp, dp->data, EVENT_SELCHANGE);
}
struct selparam *selparams = NULL;
int nselparams = 0, selparamsize = 0;
- do_defaults(NULL, cfg);
-
dlg_init(&dp);
{
gtk_widget_unref(listitem);
}
- sl.nsessions = 0;
+ get_sesslist(&sl, TRUE);
for (index = 0; index < lenof(scs.sc); index++) {
scs.sc[index].action = SHORTCUT_EMPTY;
gtk_main();
+ get_sesslist(&sl, FALSE);
dlg_cleanup(&dp);
sfree(selparams);