From 566115fff87563d73f574f424bddfea57e0d9409 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Wed, 11 Aug 2010 22:48:15 +0000 Subject: [PATCH] Hide the preferences window as soon as possible when required --- src/phone.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/phone.c b/src/phone.c index e2729e6..29c9092 100644 --- a/src/phone.c +++ b/src/phone.c @@ -2140,6 +2140,7 @@ static void _on_system_cancel(gpointer data) Phone * phone = data; char const * p; + gtk_widget_hide(phone->sy_window); if((p = config_get(phone->config, NULL, "device")) == NULL) gtk_file_chooser_set_current_folder(GTK_FILE_CHOOSER( phone->sy_device), "/dev"); @@ -2153,7 +2154,6 @@ static void _on_system_cancel(gpointer data) else gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON( phone->sy_hwflow), FALSE); - gtk_widget_hide(phone->sy_window); } static void _on_system_ok(gpointer data) @@ -2161,6 +2161,7 @@ static void _on_system_ok(gpointer data) Phone * phone = data; char const * p; + gtk_widget_hide(phone->sy_window); /* FIXME requires a restart to be applied at the moment */ if((p = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER( phone->sy_device))) != NULL) @@ -2169,7 +2170,6 @@ static void _on_system_ok(gpointer data) GTK_TOGGLE_BUTTON(phone->sy_hwflow)) ? "1" : "0"); _phone_config_save(phone); - gtk_widget_hide(phone->sy_window); }