Module installation shows installed modules

pull/300/head
parent a0adf14293
commit 46f822abd0

@ -413,6 +413,23 @@ gboolean yon_software_insert(struct row_data *row_input){
} else { } else {
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(row->InstallCheck),0); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(row->InstallCheck),0);
} }
char *modules_param = config(modules_parameter);
if (modules_param&&!strcmp(modules_param,"auto")){
int final_size;
config_str final = NULL;
for (int i=0;i<main_config.modules_size;i++){
int parsed_size=0;
config_str parsed = yon_char_parse(main_config.modules[i],&parsed_size,";");
yon_char_parsed_add_or_create_if_exists(final,&final_size,parsed[1]);
yon_char_parsed_free(parsed,parsed_size);
}
modules_param = yon_char_parsed_to_string(final,final_size,",");
}
if (yon_char_check_elements(modules_param,row_input->name,",")){
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(row->InstallCheck),1);
gtk_widget_set_sensitive(row->InstallCheck,0);
}
if (!yon_char_is_empty(modules_param)) free(modules_param);
return G_SOURCE_REMOVE; return G_SOURCE_REMOVE;
} }

Loading…
Cancel
Save