@@ -754,6 +754,8 @@ Ref<InputEvent> InputEventMouseButton::xformed_by(const Transform2D &p_xform, co
754
754
mb->set_factor (factor);
755
755
mb->set_button_index (button_index);
756
756
757
+ mb->merge_meta_from (this );
758
+
757
759
return mb;
758
760
}
759
761
@@ -974,6 +976,8 @@ Ref<InputEvent> InputEventMouseMotion::xformed_by(const Transform2D &p_xform, co
974
976
mm->set_velocity (p_xform.basis_xform (get_velocity ()));
975
977
mm->set_screen_velocity (get_screen_velocity ());
976
978
979
+ mm->merge_meta_from (this );
980
+
977
981
return mm;
978
982
}
979
983
@@ -1366,6 +1370,8 @@ Ref<InputEvent> InputEventScreenTouch::xformed_by(const Transform2D &p_xform, co
1366
1370
st->set_canceled (canceled);
1367
1371
st->set_double_tap (double_tap);
1368
1372
1373
+ st->merge_meta_from (this );
1374
+
1369
1375
return st;
1370
1376
}
1371
1377
@@ -1494,6 +1500,8 @@ Ref<InputEvent> InputEventScreenDrag::xformed_by(const Transform2D &p_xform, con
1494
1500
sd->set_velocity (p_xform.basis_xform (velocity));
1495
1501
sd->set_screen_velocity (get_screen_velocity ());
1496
1502
1503
+ sd->merge_meta_from (this );
1504
+
1497
1505
return sd;
1498
1506
}
1499
1507
@@ -1705,6 +1713,8 @@ Ref<InputEvent> InputEventMagnifyGesture::xformed_by(const Transform2D &p_xform,
1705
1713
ev->set_position (p_xform.xform (get_position () + p_local_ofs));
1706
1714
ev->set_factor (get_factor ());
1707
1715
1716
+ ev->merge_meta_from (this );
1717
+
1708
1718
return ev;
1709
1719
}
1710
1720
@@ -1745,6 +1755,8 @@ Ref<InputEvent> InputEventPanGesture::xformed_by(const Transform2D &p_xform, con
1745
1755
ev->set_position (p_xform.xform (get_position () + p_local_ofs));
1746
1756
ev->set_delta (get_delta ());
1747
1757
1758
+ ev->merge_meta_from (this );
1759
+
1748
1760
return ev;
1749
1761
}
1750
1762
0 commit comments