From 8828a8bcd4ca9d1c53038af0e5d6138920c42b6b Mon Sep 17 00:00:00 2001 From: Alan Fitton Date: Thu, 8 Sep 2011 13:35:17 +0000 Subject: issue 42 - start in tray argument. fix state selector persisting of selection (was out by 1). --- src/main.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index 09dc3da..cc402dd 100644 --- a/src/main.c +++ b/src/main.c @@ -79,6 +79,16 @@ message_received_cb(UniqueApp * app G_GNUC_UNUSED, } #endif +static gboolean should_be_minimised(int argc, char *argv[]) +{ + int i; + for(i = 1; i < argc; i++) + if (!g_strcmp0(argv[i], "-m") || !g_strcmp0(argv[i], "--minimised")) + return TRUE; + + return FALSE; +} + int main(int argc, char *argv[]) { int returnValue = EXIT_SUCCESS; @@ -139,7 +149,8 @@ int main(int argc, char *argv[]) curl_global_init(CURL_GLOBAL_ALL); - window = trg_main_window_new(client); + + window = trg_main_window_new(client, should_be_minimised(argc, argv)); #ifdef HAVE_LIBUNIQUE if (withUnique) { -- cgit v1.2.3