Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/Remmina/Remmina.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/rdp/rdp_event.c')
-rw-r--r--plugins/rdp/rdp_event.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/plugins/rdp/rdp_event.c b/plugins/rdp/rdp_event.c
index 18ab48913..b4b3952be 100644
--- a/plugins/rdp/rdp_event.c
+++ b/plugins/rdp/rdp_event.c
@@ -589,6 +589,7 @@ static gboolean remmina_rdp_event_on_button_press(GtkGestureClick *self, gint n_
gboolean extended = FALSE;
RemminaPluginRdpEvent rdp_event = { 0 };
gint primary, secondary;
+ rfContext *rfi = GET_PLUGIN_DATA(gp);
RemminaFile *remminafile;
@@ -636,7 +637,7 @@ static gboolean remmina_rdp_event_on_button_press(GtkGestureClick *self, gint n_
else
flag |= PTR_FLAGS_DOWN;
-
+ gtk_widget_grab_focus(rfi->drawing_area);
rdp_event.type = REMMINA_RDP_EVENT_TYPE_MOUSE;
remmina_rdp_event_translate_pos(gp, x, y, &rdp_event.mouse_event.x, &rdp_event.mouse_event.y);
@@ -1056,7 +1057,6 @@ void remmina_rdp_event_init(RemminaProtocolWidget *gp)
gtk_gesture_single_set_button((GtkGestureSingle*)gesture, 0);
g_signal_connect (gesture, "pressed", G_CALLBACK (remmina_rdp_event_on_button_press), gp);
g_signal_connect (gesture, "released", G_CALLBACK (remmina_rdp_event_on_button_release), gp);
- gtk_event_controller_set_propagation_phase(GTK_EVENT_CONTROLLER(gesture), GTK_PHASE_TARGET);
gtk_widget_add_controller(rfi->drawing_area, GTK_EVENT_CONTROLLER (gesture));