# HG changeset patch # User Matti Hamalainen # Date 1352548277 -7200 # Node ID 3fdb0af448c73b99f74a3144a66e0ae9ddbd3fd2 # Parent f8aa81ac25283288f7593d1ae3dcc9f7c7fb7de0 Improve messagebox, set the window title also. diff -r f8aa81ac2528 -r 3fdb0af448c7 src/xs_config.c --- a/src/xs_config.c Sat Nov 10 13:29:51 2012 +0200 +++ b/src/xs_config.c Sat Nov 10 13:51:17 2012 +0200 @@ -1058,16 +1058,25 @@ void xs_messagebox_const(const gchar *title, const gchar *msg) { - GtkWidget *win = create_xs_messagebox(); - GtkWidget *wid; + GtkWidget *wid, *win = create_xs_messagebox(); + gchar *ntitle; + + if (win == NULL) + return; gtk_signal_connect( GTK_OBJECT(lookup_widget(win, "xs_messagebox_ok")), "clicked", GTK_SIGNAL_FUNC(xs_messagebox_ok), win); - if ((wid = lookup_widget(win, "xs_messagebox_frame")) != NULL) + ntitle = g_strdup_printf("%s %s", PACKAGE_NAME, title != NULL ? title : "message"); + if (ntitle != NULL) { - gtk_frame_set_label(GTK_FRAME(wid), title); + gtk_window_set_title(GTK_WINDOW(win), ntitle); + + if ((wid = lookup_widget(win, "xs_messagebox_frame")) != NULL) + gtk_frame_set_label(GTK_FRAME(wid), ntitle); + + g_free(ntitle); } if ((wid = lookup_widget(win, "xs_messagebox_msg")) != NULL)