aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/option.c7
-rw-r--r--src/window.c5
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();
}