-Fix TouchScreenButton to work with stretch and viewport canvas transform, closes #2286
This commit is contained in:
parent
b60371074f
commit
d069c44a7f
2 changed files with 4 additions and 4 deletions
|
|
@ -161,7 +161,7 @@ void TouchScreenButton::_input(const InputEvent& p_event) {
|
|||
|
||||
if (finger_pressed==-1 || p_event.screen_touch.index==finger_pressed) {
|
||||
|
||||
Point2 coord = (get_global_transform()).affine_inverse().xform(Point2(p_event.screen_touch.x,p_event.screen_touch.y));
|
||||
Point2 coord = (get_global_transform_with_canvas()).affine_inverse().xform(Point2(p_event.screen_touch.x,p_event.screen_touch.y));
|
||||
|
||||
bool touched=false;
|
||||
if (bitmask.is_valid()) {
|
||||
|
|
@ -238,7 +238,7 @@ void TouchScreenButton::_input(const InputEvent& p_event) {
|
|||
if (finger_pressed!=-1)
|
||||
return; //already fingering
|
||||
|
||||
Point2 coord = (get_global_transform()).affine_inverse().xform(Point2(p_event.screen_touch.x,p_event.screen_touch.y));
|
||||
Point2 coord = (get_global_transform_with_canvas()).affine_inverse().xform(Point2(p_event.screen_touch.x,p_event.screen_touch.y));
|
||||
|
||||
bool touched=false;
|
||||
if (bitmask.is_valid()) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue