diff options
author | LitecoinZ <team@litecoinz.info> | 2022-03-24 03:42:59 +0300 |
---|---|---|
committer | LitecoinZ <team@litecoinz.info> | 2022-03-24 13:12:20 +0300 |
commit | 99dc0465e43ea639a936c9771d50c0d2dee6dd54 (patch) | |
tree | bf48e494168f4d688599b4a17854eb3d3c6b8217 | |
parent | ddef77ee64e31cc62139c9b47e1737edd703568d (diff) |
Add '--enable-fullscreen' command-line option
-rw-r--r-- | src/rcw.c | 3 | ||||
-rw-r--r-- | src/remmina.1 | 2 | ||||
-rw-r--r-- | src/remmina.c | 6 | ||||
-rw-r--r-- | src/remmina_pref.c | 3 | ||||
-rw-r--r-- | src/remmina_pref.h | 1 |
5 files changed, 15 insertions, 0 deletions
@@ -4458,6 +4458,9 @@ GtkWidget *rcw_open_from_file_full(RemminaFile *remminafile, GCallback disconnec if (ismultimon) view_mode = VIEWPORT_FULLSCREEN_MODE; + if (fullscreen) + view_mode = VIEWPORT_FULLSCREEN_MODE; + /* Create the viewport to make the RemminaProtocolWidget scrollable */ cnnobj->viewport = gtk_viewport_new(NULL, NULL); gtk_widget_set_name(cnnobj->viewport, "remmina-cw-viewport"); diff --git a/src/remmina.1 b/src/remmina.1 index 034ef5a7e..68e53862b 100644 --- a/src/remmina.1 +++ b/src/remmina.1 @@ -80,6 +80,8 @@ X display to use Disable news notification .It --disable-toolbar\fR Disable toolbar +.It --enable-fullscreen\fR +Enable fullscreen .El .Sh EXAMPLES .Lp diff --git a/src/remmina.c b/src/remmina.c index f44a478c3..b6e05973e 100644 --- a/src/remmina.c +++ b/src/remmina.c @@ -83,6 +83,7 @@ static int gcrypt_thread_initialized = 0; gboolean kioskmode; gboolean disablenews; gboolean disabletoolbar; +gboolean fullscreen; static GOptionEntry remmina_options[] = { @@ -125,6 +126,7 @@ static GOptionEntry remmina_options[] = { "encrypt-password", 0, 0, G_OPTION_ARG_NONE, NULL, N_("Encrypt a password"), NULL }, { "disable-news", 0, 0, G_OPTION_ARG_NONE, NULL, N_("Disable news notification"), NULL }, { "disable-toolbar", 0, 0, G_OPTION_ARG_NONE, NULL, N_("Disable toolbar"), NULL }, + { "enable-fullscreen", 0, 0, G_OPTION_ARG_NONE, NULL, N_("Enable fullscreen"), NULL }, { NULL } }; @@ -166,6 +168,10 @@ static gint remmina_on_command_line(GApplication *app, GApplicationCommandLine * disabletoolbar = TRUE; } + if (g_variant_dict_lookup_value(opts, "enable-fullscreen", NULL)) { + fullscreen = TRUE; + } + remmina_pref_init(); if (g_variant_dict_lookup_value(opts, "quit", NULL)) { diff --git a/src/remmina_pref.c b/src/remmina_pref.c index ef18cfd8e..3ec5066c6 100644 --- a/src/remmina_pref.c +++ b/src/remmina_pref.c @@ -560,6 +560,9 @@ void remmina_pref_init(void) else remmina_pref.default_mode = 0; + if (fullscreen) + remmina_pref.default_mode = VIEWPORT_FULLSCREEN_MODE; + if (g_key_file_has_key(gkeyfile, "remmina_pref", "tab_mode", NULL)) remmina_pref.tab_mode = g_key_file_get_integer(gkeyfile, "remmina_pref", "tab_mode", NULL); else diff --git a/src/remmina_pref.h b/src/remmina_pref.h index bde9fb056..25b82fcf0 100644 --- a/src/remmina_pref.h +++ b/src/remmina_pref.h @@ -255,6 +255,7 @@ extern gchar *remmina_pref_file; extern gchar *remmina_colors_file; extern RemminaPref remmina_pref; extern gboolean disabletoolbar; +extern gboolean fullscreen; void remmina_pref_init(void); gboolean remmina_pref_is_rw(void); |