GUACAMOLE-630: Expose terminal font/color configuration changes to connected clients.
This commit is contained in:
parent
e25f83d629
commit
0c7898c55a
@ -125,11 +125,15 @@ static int guac_kubernetes_argv_end_handler(guac_user* user,
|
||||
/* Update color scheme */
|
||||
case GUAC_KUBERNETES_ARGV_SETTING_COLOR_SCHEME:
|
||||
guac_terminal_apply_color_scheme(terminal, argv->buffer);
|
||||
guac_client_stream_argv(client, client->socket, "text/plain",
|
||||
"color-scheme", argv->buffer);
|
||||
break;
|
||||
|
||||
/* Update font name */
|
||||
case GUAC_KUBERNETES_ARGV_SETTING_FONT_NAME:
|
||||
guac_terminal_apply_font(terminal, argv->buffer, -1, 0);
|
||||
guac_client_stream_argv(client, client->socket, "text/plain",
|
||||
"font-name", argv->buffer);
|
||||
break;
|
||||
|
||||
/* Update font size */
|
||||
@ -140,6 +144,8 @@ static int guac_kubernetes_argv_end_handler(guac_user* user,
|
||||
if (size > 0) {
|
||||
guac_terminal_apply_font(terminal, NULL, size,
|
||||
kubernetes_client->settings->resolution);
|
||||
guac_client_stream_argv(client, client->socket, "text/plain",
|
||||
"font-size", argv->buffer);
|
||||
}
|
||||
|
||||
break;
|
||||
|
@ -126,11 +126,15 @@ static int guac_ssh_argv_end_handler(guac_user* user,
|
||||
/* Update color scheme */
|
||||
case GUAC_SSH_ARGV_SETTING_COLOR_SCHEME:
|
||||
guac_terminal_apply_color_scheme(terminal, argv->buffer);
|
||||
guac_client_stream_argv(client, client->socket, "text/plain",
|
||||
"color-scheme", argv->buffer);
|
||||
break;
|
||||
|
||||
/* Update font name */
|
||||
case GUAC_SSH_ARGV_SETTING_FONT_NAME:
|
||||
guac_terminal_apply_font(terminal, argv->buffer, -1, 0);
|
||||
guac_client_stream_argv(client, client->socket, "text/plain",
|
||||
"font-name", argv->buffer);
|
||||
break;
|
||||
|
||||
/* Update font size */
|
||||
@ -141,6 +145,8 @@ static int guac_ssh_argv_end_handler(guac_user* user,
|
||||
if (size > 0) {
|
||||
guac_terminal_apply_font(terminal, NULL, size,
|
||||
ssh_client->settings->resolution);
|
||||
guac_client_stream_argv(client, client->socket, "text/plain",
|
||||
"font-size", argv->buffer);
|
||||
}
|
||||
|
||||
break;
|
||||
|
@ -125,11 +125,15 @@ static int guac_telnet_argv_end_handler(guac_user* user,
|
||||
/* Update color scheme */
|
||||
case GUAC_TELNET_ARGV_SETTING_COLOR_SCHEME:
|
||||
guac_terminal_apply_color_scheme(terminal, argv->buffer);
|
||||
guac_client_stream_argv(client, client->socket, "text/plain",
|
||||
"color-scheme", argv->buffer);
|
||||
break;
|
||||
|
||||
/* Update font name */
|
||||
case GUAC_TELNET_ARGV_SETTING_FONT_NAME:
|
||||
guac_terminal_apply_font(terminal, argv->buffer, -1, 0);
|
||||
guac_client_stream_argv(client, client->socket, "text/plain",
|
||||
"font-name", argv->buffer);
|
||||
break;
|
||||
|
||||
/* Update font size */
|
||||
@ -140,6 +144,8 @@ static int guac_telnet_argv_end_handler(guac_user* user,
|
||||
if (size > 0) {
|
||||
guac_terminal_apply_font(terminal, NULL, size,
|
||||
telnet_client->settings->resolution);
|
||||
guac_client_stream_argv(client, client->socket, "text/plain",
|
||||
"font-size", argv->buffer);
|
||||
}
|
||||
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user