Index: src/dillo.c =================================================================== RCS file: /cvsroot/dillo/dillo/src/dillo.c,v retrieving revision 1.38 diff -p -u -r1.38 dillo.c --- src/dillo.c 18 Mar 2002 15:04:45 -0000 1.38 +++ src/dillo.c 18 May 2002 22:21:54 -0000 @@ -47,6 +47,7 @@ #include "dw_widget.h" #include "cookies.h" +#define CMD_LINE_FULLWINDOW 1 << 1 /* * Forward declarations @@ -63,6 +64,7 @@ gint main(int argc, char *argv[]) gchar *file; DilloUrl *start_url; BrowserWindow *bw; + guint32 cmd_line = 0; /* This lets threads in the file module end peacefully when aborted * todo: implement a cleaner mechanism (in file.c) */ @@ -77,6 +79,14 @@ gint main(int argc, char *argv[]) Dillo_check_home_dir(file); g_free(file); + if (argc >= 2) { + gint i; + for (i = 1; i < argc; i++) { + if (!strcmp(argv[i], "-f")) + cmd_line |= CMD_LINE_FULLWINDOW; + } + } + a_Prefs_init(); a_Dns_init(); a_Http_init(); @@ -91,6 +101,9 @@ gint main(int argc, char *argv[]) * initialized with the new browser_window structure */ bw = a_Interface_browser_window_new(prefs.width, prefs.height); + if (cmd_line & CMD_LINE_FULLWINDOW) + a_Interface_toggle_panel(bw); + a_Bookmarks_init(); /* Send dillo startup screen */ @@ -98,7 +111,7 @@ gint main(int argc, char *argv[]) a_Nav_push(bw, start_url); a_Url_free(start_url); - if (argc == 2) { + if (argc >= 2 && argv[1][0] != '-') { if (access(argv[1], F_OK) == 0) { GString *UrlStr = g_string_sized_new(128);