window.c: Also grab touch events when grabbing input
diff --git a/clients/window.c b/clients/window.c
index adcec0d..466ce86 100644
--- a/clients/window.c
+++ b/clients/window.c
@@ -2979,9 +2979,12 @@
 		return;
 	}
 
-	widget = window_find_widget(input->touch_focus,
-				    wl_fixed_to_double(x_w),
-				    wl_fixed_to_double(y_w));
+	if (input->grab)
+		widget = input->grab;
+	else
+		widget = window_find_widget(input->touch_focus,
+					    wl_fixed_to_double(x_w),
+					    wl_fixed_to_double(y_w));
 	if (widget) {
 		struct touch_point *tp = xmalloc(sizeof *tp);
 		if (tp) {