Update buttons sensitivity fix

pull/93/head
parent 3db756231b
commit e08aca5da6
No known key found for this signature in database
GPG Key ID: FF1D842BF4DDE92B

@ -540,22 +540,24 @@ gboolean on_command_execute_success(GtkWidget *,gint status,main_window *widgets
dictionary *dict = NULL;
for_dictionaries(dict,main_config.kernel_tabs){
if (!getuid()){
gtk_widget_set_sensitive(((kernels_tab*)dict->data)->update_module_button,1);
gtk_widget_set_sensitive(((kernels_tab*)dict->data)->update_package_button,1);
gtk_widget_set_sensitive(((kernels_tab*)dict->data)->install_module_button,1);
gtk_widget_set_sensitive(((kernels_tab*)dict->data)->install_package_button,1);
gtk_widget_set_sensitive(((kernels_tab*)dict->data)->remove_module_button,1);
gtk_widget_set_sensitive(((kernels_tab*)dict->data)->remove_package_button,1);
kernels_tab *tab = (kernels_tab*)dict->data;
gtk_widget_set_sensitive(tab->update_module_button,!tab->module_updated);
gtk_widget_set_sensitive(tab->update_package_button,!tab->package_updated);
gtk_widget_set_sensitive(tab->install_module_button,1);
gtk_widget_set_sensitive(tab->install_package_button,1);
gtk_widget_set_sensitive(tab->remove_module_button,1);
gtk_widget_set_sensitive(tab->remove_package_button,1);
}
}
for_dictionaries(dict,main_config.addition_tabs){
if (!getuid()){
gtk_widget_set_sensitive(((kernels_tab*)dict->data)->update_module_button,1);
gtk_widget_set_sensitive(((kernels_tab*)dict->data)->update_package_button,1);
gtk_widget_set_sensitive(((kernels_tab*)dict->data)->install_module_button,1);
gtk_widget_set_sensitive(((kernels_tab*)dict->data)->install_package_button,1);
gtk_widget_set_sensitive(((kernels_tab*)dict->data)->remove_module_button,1);
gtk_widget_set_sensitive(((kernels_tab*)dict->data)->remove_package_button,1);
kernels_tab *tab = (kernels_tab*)dict->data;
gtk_widget_set_sensitive(tab->update_module_button,!tab->module_updated);
gtk_widget_set_sensitive(tab->update_package_button,!tab->package_updated);
gtk_widget_set_sensitive(tab->install_module_button,1);
gtk_widget_set_sensitive(tab->install_package_button,1);
gtk_widget_set_sensitive(tab->remove_module_button,1);
gtk_widget_set_sensitive(tab->remove_package_button,1);
}
}
{

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.38.2 -->
<!-- Generated with glade 3.40.0 -->
<interface domain="ubl-settings-kernel">
<requires lib="gtk+" version="3.24"/>
<!-- interface-css-provider-path ubl-settings-kernel.css -->
@ -244,6 +244,7 @@
<property name="spacing">5</property>
<child>
<object class="GtkButton" id="ModuleUpdateButton">
<property name="sensitive">False</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<property name="tooltip-text" translatable="yes">Update module</property>
@ -308,6 +309,7 @@
<property name="spacing">5</property>
<child>
<object class="GtkButton" id="PackageUpdateButton">
<property name="sensitive">False</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<property name="tooltip-text" translatable="yes">Update package</property>

Loading…
Cancel
Save