diff options
Diffstat (limited to 'src/gui/dialogs/about.c')
-rw-r--r-- | src/gui/dialogs/about.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/gui/dialogs/about.c b/src/gui/dialogs/about.c index 0acba30..e244093 100644 --- a/src/gui/dialogs/about.c +++ b/src/gui/dialogs/about.c @@ -72,13 +72,15 @@ GtkWidget *create_about_dialog(GtkWindow *parent) GtkWidget *label; /* Etiquette inférieure */ result = gtk_window_new(GTK_WINDOW_TOPLEVEL); + gtk_window_set_title(GTK_WINDOW(result), _("About")); gtk_widget_set_size_request(result, 350, 430); gtk_container_set_border_width(GTK_CONTAINER(result), 0); - gtk_window_set_title(GTK_WINDOW(result), _("About")); - gtk_window_set_transient_for(GTK_WINDOW(result), parent); gtk_window_set_default_size(GTK_WINDOW(result), 350, 430); gtk_window_set_type_hint(GTK_WINDOW(result), GDK_WINDOW_TYPE_HINT_DIALOG); + gtk_window_set_modal(GTK_WINDOW(result), TRUE); + gtk_window_set_transient_for(GTK_WINDOW(result), parent); + g_signal_connect(result, "key_press_event", G_CALLBACK(close_about_window_on_escape), NULL); fixed = gtk_fixed_new(); |