From 0be27c8d553e66706b477b3b65c8e8de9e8bc9f8 Mon Sep 17 00:00:00 2001 From: nirav Date: Mon, 22 Oct 2018 23:09:01 +0530 Subject: Added fullscreen command line flag --- src/option.c | 7 ++++++- src/window.c | 5 +++++ 2 files changed, 11 insertions(+), 1 deletion(-) 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...] \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(); } -- cgit v1.2.3