Fixed sensitiveness for info button

pull/71/head
parent 0b7232f3ef
commit 39d211e0b7

@ -140,6 +140,7 @@ void on_driver_pack_selection_change(GtkWidget *self, main_window *widgets){
GtkTreeModel *list_s=GTK_TREE_MODEL(main_config.list);
GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->proprietaryTreeView));
if (gtk_tree_selection_get_selected(selection,&list_s,&iter)){
gtk_widget_set_sensitive(widgets->proprietaryInfoButton,1);
int installed=0;
gtk_tree_model_get(gtk_tree_view_get_model(GTK_TREE_VIEW(widgets->proprietaryTreeView)),&iter,0,&installed,-1);
if (installed==1){
@ -149,6 +150,10 @@ void on_driver_pack_selection_change(GtkWidget *self, main_window *widgets){
gtk_widget_set_sensitive(widgets->proprietaryInstallButton,1);
gtk_widget_set_sensitive(widgets->proprietaryDeleteButton,0);
}
} else {
gtk_widget_set_sensitive(widgets->proprietaryInfoButton,0);
gtk_widget_set_sensitive(widgets->proprietaryInstallButton,0);
gtk_widget_set_sensitive(widgets->proprietaryDeleteButton,0);
}
}
@ -158,6 +163,7 @@ void on_driver_selection_change(GtkWidget *self, main_window *widgets){
GtkTreeModel *list_s=GTK_TREE_MODEL(main_config.list);
GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->driversTreeView));
if (gtk_tree_selection_get_selected(selection,&list_s,&iter)){
gtk_widget_set_sensitive(widgets->driversInfoButton,1);
int installed=0;
char *module, *package;
gtk_tree_model_get(gtk_tree_view_get_model(GTK_TREE_VIEW(widgets->driversTreeView)),&iter,0,&installed,1,&module,2,&package,-1);
@ -177,6 +183,10 @@ void on_driver_selection_change(GtkWidget *self, main_window *widgets){
gtk_widget_set_sensitive(widgets->driversInstallButton,1);
gtk_widget_set_sensitive(widgets->driversDeleteButton,0);
}
} else {
gtk_widget_set_sensitive(widgets->proprietaryInfoButton,0);
gtk_widget_set_sensitive(widgets->proprietaryInstallButton,0);
gtk_widget_set_sensitive(widgets->proprietaryDeleteButton,0);
}
}

Loading…
Cancel
Save