summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
authorGravatar Alan Fitton <ajf@eth0.org.uk>2012-01-22 11:03:50 +0000
committerGravatar Alan Fitton <ajf@eth0.org.uk>2012-01-22 11:03:50 +0000
commit7295ada33a7799e3b3d85e36a0c8a4e6b5bfdb19 (patch)
tree2bced74205dea581c42aeb6c33e5d9f71dcde741 /src/main.c
parent6b74b53f591e1c34b12e3c5abdc75b8f627f7b9b (diff)
fix a crash when enabling/disabling status icon and a fix for the new GtkApplication impl
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/main.c b/src/main.c
index 1bd21c4..5e521ad 100644
--- a/src/main.c
+++ b/src/main.c
@@ -130,7 +130,8 @@ static gint trg_libunique_init(TrgClient * client, int argc,
g_signal_connect(app, "message-received",
G_CALLBACK(message_received_cb), window);
- auto_connect_if_required(window, args);
+ trg_main_window_set_start_args(window, args);
+ auto_connect_if_required(window);
gtk_main();
}
@@ -163,7 +164,8 @@ static gint trg_simple_init(TrgClient * client, int argc, char *argv[],
{
TrgMainWindow *window =
trg_main_window_new(client, should_be_minimised(argc, argv));
- auto_connect_if_required(window, args);
+ trg_main_window_set_start_args(window, args);
+ auto_connect_if_required(window);
gtk_main();
return EXIT_SUCCESS;
@@ -191,7 +193,8 @@ static gint trg_win32_init(TrgClient * client, int argc, char *argv[],
if (!mailslot_send_message(args)) {
TrgMainWindow *window =
trg_main_window_new(client, should_be_minimised(argc, argv));
- auto_connect_if_required(window, args);
+ trg_main_window_set_start_args(window, args);
+ auto_connect_if_required(window);
mailslot_start_background_listener(window);
gtk_main();
}