Revision 2f6da3f4
Added by Leszek Koltunski about 5 years ago
| src/main/java/org/distorted/main/RubikSurfaceView.java | ||
|---|---|---|
| 590 | 590 |
{
|
| 591 | 591 |
int pointer = event.findPointerIndex(mPtrID2); |
| 592 | 592 |
|
| 593 |
float x2 = event.getX(pointer); |
|
| 594 |
float y2 = event.getY(pointer); |
|
| 593 |
try |
|
| 594 |
{
|
|
| 595 |
float x2 = event.getX(pointer); |
|
| 596 |
float y2 = event.getY(pointer); |
|
| 597 |
|
|
| 598 |
mRotAngle = getAngle(x,-y,x2,-y2); |
|
| 599 |
mInitDistance = -1; |
|
| 600 |
} |
|
| 601 |
catch(IllegalArgumentException ex) |
|
| 602 |
{
|
|
| 603 |
mPtrID1=INVALID_POINTER_ID; |
|
| 604 |
mPtrID2=INVALID_POINTER_ID; |
|
| 605 |
|
|
| 606 |
FirebaseCrashlytics crashlytics = FirebaseCrashlytics.getInstance(); |
|
| 607 |
crashlytics.setCustomKey("DragError", "pointer="+pointer );
|
|
| 608 |
crashlytics.recordException(ex); |
|
| 595 | 609 |
|
| 596 |
mRotAngle = getAngle(x,-y,x2,-y2);
|
|
| 597 |
mInitDistance = -1;
|
|
| 610 |
return;
|
|
| 611 |
}
|
|
| 598 | 612 |
} |
| 599 | 613 |
|
| 600 | 614 |
mX = (x - mScreenWidth*0.5f)/mScreenMin; |
| ... | ... | |
| 611 | 625 |
{
|
| 612 | 626 |
int pointer = event.findPointerIndex(mPtrID2); |
| 613 | 627 |
|
| 614 |
float x2 = event.getX(pointer); |
|
| 615 |
float y2 = event.getY(pointer); |
|
| 628 |
try |
|
| 629 |
{
|
|
| 630 |
float x2 = event.getX(pointer); |
|
| 631 |
float y2 = event.getY(pointer); |
|
| 632 |
|
|
| 633 |
mRotAngle = getAngle(x,-y,x2,-y2); |
|
| 634 |
mInitDistance = -1; |
|
| 635 |
} |
|
| 636 |
catch(IllegalArgumentException ex) |
|
| 637 |
{
|
|
| 638 |
mPtrID1=INVALID_POINTER_ID; |
|
| 639 |
mPtrID2=INVALID_POINTER_ID; |
|
| 640 |
|
|
| 641 |
FirebaseCrashlytics crashlytics = FirebaseCrashlytics.getInstance(); |
|
| 642 |
crashlytics.setCustomKey("DragError", "pointer="+pointer );
|
|
| 643 |
crashlytics.recordException(ex); |
|
| 616 | 644 |
|
| 617 |
mRotAngle = getAngle(x,-y,x2,-y2);
|
|
| 618 |
mInitDistance = -1;
|
|
| 645 |
return;
|
|
| 646 |
}
|
|
| 619 | 647 |
} |
| 620 | 648 |
|
| 621 | 649 |
if( mBeginningRotation || mContinuingRotation ) |
Also available in: Unified diff
Catch exceptions when rotating.