diff options
author | Jiří Klimeš <jklimes@redhat.com> | 2010-03-01 11:52:22 -0800 |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2010-03-01 11:56:16 -0800 |
commit | b6a03930e2a49c2e3591eb32c819150d75e01d71 (patch) | |
tree | 7638498c2d30b81762316e1b9cd94458afd236bb | |
parent | f5099957e2f4d962e60f4268ae9442105c38421d (diff) | |
download | network-manager-applet-b6a03930e2a49c2e3591eb32c819150d75e01d71.tar.gz |
wifi: fix insensitive Create... button with open security (rh #541163)
-rw-r--r-- | src/wireless-dialog.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/wireless-dialog.c b/src/wireless-dialog.c index 2f3ed5ef..2b13dff6 100644 --- a/src/wireless-dialog.c +++ b/src/wireless-dialog.c @@ -87,6 +87,7 @@ typedef struct { #define C_NEW_COLUMN 3 static gboolean security_combo_init (NMAWirelessDialog *self, gboolean auth_only); +static void ssid_entry_changed (GtkWidget *entry, gpointer user_data); void nma_wireless_dialog_set_nag_ignored (NMAWirelessDialog *self, gboolean ignored) @@ -185,8 +186,13 @@ security_combo_changed (GtkWidget *combo, } gtk_tree_model_get (model, &iter, S_SEC_COLUMN, &sec, -1); - if (!sec) + if (!sec) { + /* Revalidate dialog if the user picked "None" so the OK button + * gets enabled if there's already a valid SSID. + */ + ssid_entry_changed (NULL, self); return; + } sec_widget = wireless_security_get_widget (sec); g_assert (sec_widget); |