|
|
|
|
@ -3,7 +3,7 @@
|
|
|
|
|
void on_kernel_install_enabled(GtkWidget *, kernel_row *row){
|
|
|
|
|
int active = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(row->InstallCheck));
|
|
|
|
|
gtk_widget_set_sensitive(row->EnableRadio,active);
|
|
|
|
|
if (!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(row->InstallCheck))){
|
|
|
|
|
if (!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(row->InstallCheck))&>k_toggle_button_get_active(GTK_TOGGLE_BUTTON(row->EnableRadio))){
|
|
|
|
|
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(main_config.kernel_unchosen_radio),1);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@ -225,6 +225,10 @@ void yon_kernel_setup(main_window *widgets){
|
|
|
|
|
} else {
|
|
|
|
|
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(row->InstallCheck),0);
|
|
|
|
|
}
|
|
|
|
|
if (yon_packages_check_installed(parsed[1])||yon_packages_check_installed(package)){
|
|
|
|
|
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(row->InstallCheck),1);
|
|
|
|
|
gtk_widget_set_sensitive(row->InstallCheck,0);
|
|
|
|
|
}
|
|
|
|
|
if (!yon_char_is_empty(enabled)&&!strcmp(package,enabled)){
|
|
|
|
|
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(row->EnableRadio),1);
|
|
|
|
|
}
|
|
|
|
|
|