summaryrefslogtreecommitdiff
path: root/gui/GtkGui.c
diff options
context:
space:
mode:
Diffstat (limited to 'gui/GtkGui.c')
-rwxr-xr-xgui/GtkGui.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/gui/GtkGui.c b/gui/GtkGui.c
index e854a642..b671d8d6 100755
--- a/gui/GtkGui.c
+++ b/gui/GtkGui.c
@@ -1168,8 +1168,14 @@ void SysMessage(const char *fmt, ...) {
gtk_widget_show (Txt);
gtk_widget_show_all (MsgDlg);
- gtk_dialog_run (GTK_DIALOG(MsgDlg));
- gtk_widget_destroy (MsgDlg);
+
+ g_signal_connect_swapped(G_OBJECT(MsgDlg), "destroy", G_CALLBACK(gtk_main_quit), NULL);
+ g_signal_connect_swapped (MsgDlg,
+ "response",
+ G_CALLBACK (gtk_widget_destroy),
+ MsgDlg);
+
+ gtk_main();
}
void SysErrorMessage(gchar *primary, gchar *secondary) {