Fixed advanced add button was always shown

pull/366/head
parent d6de60e975
commit 40f1b0203b

@ -46,6 +46,7 @@ void on_advanced_part_remove_part(GtkWidget *self, main_window *widgets){
if (data->partition&&!strcmp(data->partition,target)){
gtk_list_store_set(widgets->PartitionsList,&iter,7,0,-1);
free(part);
gtk_widget_show(widgets->AdvancedAddButton);
}
}
}
@ -61,6 +62,7 @@ void on_advanced_part_remove_device(GtkWidget *self, main_window *widgets){
if (!strcmp(data->device,target)){
gtk_widget_destroy(part->MainBox);
free(part);
gtk_widget_show(widgets->AdvancedAddButton);
}
}
}
@ -291,6 +293,11 @@ int yon_advanced_part_check_count(main_window *widgets){
GList *list = gtk_container_get_children(GTK_CONTAINER(widgets->AdvancedPartitionAddBox));
int len = g_list_length(list);
g_list_free(list);
if (len<1) {
gtk_widget_show(widgets->AdvancedAddButton);
} else {
gtk_widget_hide(widgets->AdvancedAddButton);
}
if (len<2) return 1;
return 0;
}

Loading…
Cancel
Save