network: disable "Apply" in editor if connection hasn't changed
https://bugzilla.gnome.org/show_bug.cgi?id=692925
This commit is contained in:
parent
ec704ab62f
commit
f85aed9516
2 changed files with 4 additions and 1 deletions
|
@ -356,7 +356,7 @@ validate (NetConnectionEditor *editor)
|
|||
|
||||
update_sensitivity (editor);
|
||||
done:
|
||||
gtk_widget_set_sensitive (GTK_WIDGET (gtk_builder_get_object (editor->builder, "details_apply_button")), valid);
|
||||
gtk_widget_set_sensitive (GTK_WIDGET (gtk_builder_get_object (editor->builder, "details_apply_button")), valid && editor->is_changed);
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -364,6 +364,8 @@ page_changed (CEPage *page, gpointer user_data)
|
|||
{
|
||||
NetConnectionEditor *editor= user_data;
|
||||
|
||||
if (editor_is_initialized (editor))
|
||||
editor->is_changed = TRUE;
|
||||
validate (editor);
|
||||
}
|
||||
|
||||
|
|
|
@ -53,6 +53,7 @@ struct _NetConnectionEditor
|
|||
NMConnection *connection;
|
||||
NMConnection *orig_connection;
|
||||
gboolean is_new_connection;
|
||||
gboolean is_changed;
|
||||
NMAccessPoint *ap;
|
||||
|
||||
GtkBuilder *builder;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue