diff options
author | Arx Cruz <arxcruz@src.gnome.org> | 2011-06-16 11:07:58 -0300 |
---|---|---|
committer | Arx Cruz <arxcruz@src.gnome.org> | 2011-06-16 11:34:01 -0300 |
commit | b39ad33c35bb93c647e7f6f05d1310a0ce6895d5 (patch) | |
tree | 9033edbaf0a4290748b190d8497142594352bafc /src/util.c | |
parent | Fix bug 651723, don't look for libnotify.h if not requested (diff) | |
download | zenity-b39ad33c35bb93c647e7f6f05d1310a0ce6895d5.tar.gz zenity-b39ad33c35bb93c647e7f6f05d1310a0ce6895d5.tar.bz2 zenity-b39ad33c35bb93c647e7f6f05d1310a0ce6895d5.zip |
Bug 651948 - zenity list does not return default value when timeout is over
Diffstat (limited to 'src/util.c')
-rw-r--r-- | src/util.c | 11 |
1 files changed, 8 insertions, 3 deletions
@@ -411,9 +411,14 @@ zenity_util_show_dialog (GtkWidget *dialog) } gboolean -zenity_util_timeout_handle (void) +zenity_util_timeout_handle (gpointer data) { - gtk_main_quit(); - exit(ZENITY_TIMEOUT); + GtkDialog *dialog = GTK_DIALOG(data); + if(dialog != NULL) + gtk_dialog_response(dialog, GTK_RESPONSE_OK); + else { + gtk_main_quit(); + exit(ZENITY_TIMEOUT); + } return FALSE; } |