diff options
author | Jakub Adam <jakub.adam@ktknet.cz> | 2016-08-10 11:35:00 +0300 |
---|---|---|
committer | Jakub Adam <jakub.adam@ktknet.cz> | 2016-08-10 14:03:49 +0300 |
commit | 6cb0e2a93a8d981a7c0dc99e99a93163e2dd37fd (patch) | |
tree | a708b5fbdf74784ad48ddbda893d66f91e5b50fc /remmina-plugins/rdp/rdp_plugin.c | |
parent | 93eaf0b258c8434ecb2271f8eb737f672bfa18ef (diff) |
RDP: allow user to disable auto reconnection
Diffstat (limited to 'remmina-plugins/rdp/rdp_plugin.c')
-rw-r--r-- | remmina-plugins/rdp/rdp_plugin.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/remmina-plugins/rdp/rdp_plugin.c b/remmina-plugins/rdp/rdp_plugin.c index a74473bd0..6f91102f2 100644 --- a/remmina-plugins/rdp/rdp_plugin.c +++ b/remmina-plugins/rdp/rdp_plugin.c @@ -720,9 +720,10 @@ static gboolean remmina_rdp_main(RemminaProtocolWidget* gp) if (!remmina_rdp_tunnel_init(gp)) return FALSE; - /* Enable by default RDP AutoReconnection, only when ssh tunnel is not enabled */ - if (!remmina_plugin_service->file_get_int(remminafile, "ssh_enabled", FALSE)) { - rfi->settings->AutoReconnectionEnabled = TRUE; + rfi->settings->AutoReconnectionEnabled = ( remmina_plugin_service->file_get_int(remminafile, "disableautoreconnect", FALSE) ? FALSE : TRUE ); + /* Disable RDP auto reconnection when ssh tunnel is enabled */ + if (remmina_plugin_service->file_get_int(remminafile, "ssh_enabled", FALSE)) { + rfi->settings->AutoReconnectionEnabled = FALSE; } rfi->settings->ColorDepth = remmina_plugin_service->file_get_int(remminafile, "colordepth", 0); @@ -1343,6 +1344,7 @@ static const RemminaProtocolSetting remmina_rdp_basic_settings[] = { REMMINA_PROTOCOL_SETTING_TYPE_RESOLUTION, NULL, NULL, FALSE, NULL, NULL }, { REMMINA_PROTOCOL_SETTING_TYPE_SELECT, "colordepth", N_("Color depth"), FALSE, colordepth_list, NULL }, { REMMINA_PROTOCOL_SETTING_TYPE_FOLDER, "sharefolder", N_("Share folder"), FALSE, NULL, NULL }, + { REMMINA_PROTOCOL_SETTING_TYPE_CHECK, "disableautoreconnect", N_("Disable automatic reconnection"), FALSE, NULL, NULL }, { REMMINA_PROTOCOL_SETTING_TYPE_END, NULL, NULL, FALSE, NULL, NULL } }; |