summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
authorGravatar Alan Fitton <ajf@eth0.org.uk>2011-09-08 13:35:17 +0000
committerGravatar Alan Fitton <ajf@eth0.org.uk>2011-09-08 13:35:17 +0000
commit8828a8bcd4ca9d1c53038af0e5d6138920c42b6b (patch)
treedd1e11331902c721f52d4e0d819a46c409b9c8be /src/main.c
parent9d4f57555411c56b3fa8daf5b072eeca82b7a666 (diff)
issue 42 - start in tray argument. fix state selector persisting of selection (was out by 1).
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c13
1 files changed, 12 insertions, 1 deletions
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) {