Fixed bootloader edit and remove user buttons sensitivity

pull/379/head
parent ffb59569e7
commit c33635f035

@ -496,3 +496,15 @@ void yon_bootloader_init(main_window *widgets){
yon_char_parsed_free(admins_parsed,admins_size);
}
}
void on_bootloader_selected(GtkTreeView *,main_window *widgets){
GtkTreeModel *model = NULL;
GtkTreeIter iter;
if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->BootloadUserTree)),&model,&iter)){
gtk_widget_set_sensitive(widgets->BootloadUserRemoveButton,1);
gtk_widget_set_sensitive(widgets->BootloadUserEditButton,1);
} else {
gtk_widget_set_sensitive(widgets->BootloadUserRemoveButton,0);
gtk_widget_set_sensitive(widgets->BootloadUserEditButton,0);
}
}

@ -815,6 +815,7 @@ void yon_main_window_create(main_window *widgets){
g_signal_connect(G_OBJECT(widgets->BootloadUserEditButton),"clicked",G_CALLBACK(on_bootloader_user_edit),widgets);
g_signal_connect(G_OBJECT(widgets->BootloadAdminCheckCell),"toggled",G_CALLBACK(on_bootloader_admin_toggled),widgets);
g_signal_connect(G_OBJECT(widgets->BootloadUserRemoveButton),"clicked",G_CALLBACK(on_bootloader_user_remove),widgets);
g_signal_connect(G_OBJECT(widgets->BootloadUserTree),"cursor-changed",G_CALLBACK(on_bootloader_selected),widgets);
g_signal_connect(G_OBJECT(widgets->BootloadTimerSwitch),"state-set",G_CALLBACK(yon_gtk_widget_set_sensitive_from_switch),widgets->BootloadTimerSpin);

@ -1626,3 +1626,4 @@ gboolean on_os_components_info(GtkWidget *, GdkEventButton *, os_row *row);
void on_software_info(GtkWidget*, main_window *widgets);
void yon_packages_remove_empty_groups(main_window *widgets);
void yon_config_mode_start(main_window *widgets);
void on_bootloader_selected(GtkTreeView *,main_window *widgets);

@ -6680,6 +6680,7 @@ Select a different installation sources.</property>
<child>
<object class="GtkButton" id="BootloadUserEditButton">
<property name="visible">True</property>
<property name="sensitive">False</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<property name="tooltip-text" translatable="yes">Edit user</property>
@ -6697,6 +6698,7 @@ Select a different installation sources.</property>
<child>
<object class="GtkButton" id="BootloadUserRemoveButton">
<property name="visible">True</property>
<property name="sensitive">False</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<property name="image">image18</property>

Loading…
Cancel
Save