Stub out scroll wheel handling.
This commit is contained in:
parent
320255ade1
commit
06fb3b5a2e
@ -139,23 +139,35 @@ int ssh_guac_client_mouse_handler(guac_client* client, int x, int y, int mask) {
|
|||||||
|
|
||||||
ssh_guac_client_data* client_data = (ssh_guac_client_data*) client->data;
|
ssh_guac_client_data* client_data = (ssh_guac_client_data*) client->data;
|
||||||
|
|
||||||
/* Mouse just changed from down to up */
|
/* Determine which buttons were just released */
|
||||||
int mouse_up =
|
int released_mask = client_data->mouse_mask & ~mask;
|
||||||
(client_data->mouse_mask & GUAC_CLIENT_MOUSE_RIGHT)
|
|
||||||
&& !(mask & GUAC_CLIENT_MOUSE_RIGHT);
|
|
||||||
|
|
||||||
client_data->mouse_mask = mask;
|
client_data->mouse_mask = mask;
|
||||||
|
|
||||||
/* Paste contents of clipboard on right mouse button up */
|
/* Paste contents of clipboard on right mouse button up */
|
||||||
if(mouse_up && client_data->clipboard_data != NULL) {
|
if ((released_mask & GUAC_CLIENT_MOUSE_RIGHT)
|
||||||
|
&& client_data->clipboard_data != NULL) {
|
||||||
|
|
||||||
int length = strlen(client_data->clipboard_data);
|
int length = strlen(client_data->clipboard_data);
|
||||||
|
if (length)
|
||||||
|
return channel_write(client_data->term_channel,
|
||||||
|
client_data->clipboard_data, length);
|
||||||
|
|
||||||
if(length)
|
}
|
||||||
return channel_write(client_data->term_channel, client_data->clipboard_data, length);
|
|
||||||
|
/* Scroll up if wheel moved up */
|
||||||
|
if (released_mask & GUAC_CLIENT_MOUSE_SCROLL_UP) {
|
||||||
|
/* STUB */
|
||||||
|
guac_client_log_info(client, "stub: scroll up");
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Scroll down if wheel moved down */
|
||||||
|
if (released_mask & GUAC_CLIENT_MOUSE_SCROLL_DOWN) {
|
||||||
|
/* STUB */
|
||||||
|
guac_client_log_info(client, "stub: scroll down");
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int ssh_guac_client_key_handler(guac_client* client, int keysym, int pressed) {
|
int ssh_guac_client_key_handler(guac_client* client, int keysym, int pressed) {
|
||||||
|
Loading…
Reference in New Issue
Block a user