diff options
-rw-r--r-- | src/option.c | 7 | ||||
-rw-r--r-- | src/window.c | 5 |
2 files changed, 11 insertions, 1 deletions
diff --git a/src/option.c b/src/option.c index 548b5b8..290eff3 100644 --- a/src/option.c +++ b/src/option.c @@ -10,6 +10,7 @@ static const char usage[] = "Usage: qwe [options...] <file>\n" "\n" " -i Hide info bar by default.\n" + " -f Use fullscreen mode by default.\n" " -h Show help message and quit.\n" " -v Show the version number and quit.\n"; @@ -34,7 +35,7 @@ void parse_options(int argc, char **argv) // override options from commandline parameters int opt; - while ((opt = getopt(argc, argv, "hvi")) != -1) { + while ((opt = getopt(argc, argv, "hvif")) != -1) { switch (opt) { case '?': print_usage(); @@ -47,6 +48,10 @@ void parse_options(int argc, char **argv) exit(EXIT_SUCCESS); case 'i': _options.show_info = false; + break; + case 'f': + _options.fullscreen = true; + break; } } diff --git a/src/window.c b/src/window.c index e83e1a6..5376126 100644 --- a/src/window.c +++ b/src/window.c @@ -120,8 +120,13 @@ void create_main_window() gtk_container_add(GTK_CONTAINER(window), GTK_WIDGET(overlay)); gtk_widget_show_all(GTK_WIDGET(window)); if (!options->show_info) { + show_info = false; gtk_widget_hide(GTK_WIDGET(info_panel)); } + if (options->fullscreen) { + is_fullscreen = true; + gtk_window_fullscreen(GTK_WINDOW(window)); + } load_css(); } |