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 */
|
/* Update color scheme */
|
||||||
case GUAC_KUBERNETES_ARGV_SETTING_COLOR_SCHEME:
|
case GUAC_KUBERNETES_ARGV_SETTING_COLOR_SCHEME:
|
||||||
guac_terminal_apply_color_scheme(terminal, argv->buffer);
|
guac_terminal_apply_color_scheme(terminal, argv->buffer);
|
||||||
|
guac_client_stream_argv(client, client->socket, "text/plain",
|
||||||
|
"color-scheme", argv->buffer);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
/* Update font name */
|
/* Update font name */
|
||||||
case GUAC_KUBERNETES_ARGV_SETTING_FONT_NAME:
|
case GUAC_KUBERNETES_ARGV_SETTING_FONT_NAME:
|
||||||
guac_terminal_apply_font(terminal, argv->buffer, -1, 0);
|
guac_terminal_apply_font(terminal, argv->buffer, -1, 0);
|
||||||
|
guac_client_stream_argv(client, client->socket, "text/plain",
|
||||||
|
"font-name", argv->buffer);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
/* Update font size */
|
/* Update font size */
|
||||||
@ -140,6 +144,8 @@ static int guac_kubernetes_argv_end_handler(guac_user* user,
|
|||||||
if (size > 0) {
|
if (size > 0) {
|
||||||
guac_terminal_apply_font(terminal, NULL, size,
|
guac_terminal_apply_font(terminal, NULL, size,
|
||||||
kubernetes_client->settings->resolution);
|
kubernetes_client->settings->resolution);
|
||||||
|
guac_client_stream_argv(client, client->socket, "text/plain",
|
||||||
|
"font-size", argv->buffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
@ -126,11 +126,15 @@ static int guac_ssh_argv_end_handler(guac_user* user,
|
|||||||
/* Update color scheme */
|
/* Update color scheme */
|
||||||
case GUAC_SSH_ARGV_SETTING_COLOR_SCHEME:
|
case GUAC_SSH_ARGV_SETTING_COLOR_SCHEME:
|
||||||
guac_terminal_apply_color_scheme(terminal, argv->buffer);
|
guac_terminal_apply_color_scheme(terminal, argv->buffer);
|
||||||
|
guac_client_stream_argv(client, client->socket, "text/plain",
|
||||||
|
"color-scheme", argv->buffer);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
/* Update font name */
|
/* Update font name */
|
||||||
case GUAC_SSH_ARGV_SETTING_FONT_NAME:
|
case GUAC_SSH_ARGV_SETTING_FONT_NAME:
|
||||||
guac_terminal_apply_font(terminal, argv->buffer, -1, 0);
|
guac_terminal_apply_font(terminal, argv->buffer, -1, 0);
|
||||||
|
guac_client_stream_argv(client, client->socket, "text/plain",
|
||||||
|
"font-name", argv->buffer);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
/* Update font size */
|
/* Update font size */
|
||||||
@ -141,6 +145,8 @@ static int guac_ssh_argv_end_handler(guac_user* user,
|
|||||||
if (size > 0) {
|
if (size > 0) {
|
||||||
guac_terminal_apply_font(terminal, NULL, size,
|
guac_terminal_apply_font(terminal, NULL, size,
|
||||||
ssh_client->settings->resolution);
|
ssh_client->settings->resolution);
|
||||||
|
guac_client_stream_argv(client, client->socket, "text/plain",
|
||||||
|
"font-size", argv->buffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
@ -125,11 +125,15 @@ static int guac_telnet_argv_end_handler(guac_user* user,
|
|||||||
/* Update color scheme */
|
/* Update color scheme */
|
||||||
case GUAC_TELNET_ARGV_SETTING_COLOR_SCHEME:
|
case GUAC_TELNET_ARGV_SETTING_COLOR_SCHEME:
|
||||||
guac_terminal_apply_color_scheme(terminal, argv->buffer);
|
guac_terminal_apply_color_scheme(terminal, argv->buffer);
|
||||||
|
guac_client_stream_argv(client, client->socket, "text/plain",
|
||||||
|
"color-scheme", argv->buffer);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
/* Update font name */
|
/* Update font name */
|
||||||
case GUAC_TELNET_ARGV_SETTING_FONT_NAME:
|
case GUAC_TELNET_ARGV_SETTING_FONT_NAME:
|
||||||
guac_terminal_apply_font(terminal, argv->buffer, -1, 0);
|
guac_terminal_apply_font(terminal, argv->buffer, -1, 0);
|
||||||
|
guac_client_stream_argv(client, client->socket, "text/plain",
|
||||||
|
"font-name", argv->buffer);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
/* Update font size */
|
/* Update font size */
|
||||||
@ -140,6 +144,8 @@ static int guac_telnet_argv_end_handler(guac_user* user,
|
|||||||
if (size > 0) {
|
if (size > 0) {
|
||||||
guac_terminal_apply_font(terminal, NULL, size,
|
guac_terminal_apply_font(terminal, NULL, size,
|
||||||
telnet_client->settings->resolution);
|
telnet_client->settings->resolution);
|
||||||
|
guac_client_stream_argv(client, client->socket, "text/plain",
|
||||||
|
"font-size", argv->buffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user