bdfd38cfcb497efc5c3dd5e945909ee34878318a |
|
03-Nov-2017 |
Annie Chin <afchin@google.com> |
Refuse to open history if in ANIMATE state. -Hopefully addresses the failing assertion in isResultLayout without any further defensive fixes. Bug: 34711428 Bug: 35316164 Bug: 79182188 Test: Swipe down history while an error evaluation is in progress. No longer crashes. Change-Id: I7e924deb13c9cc4ca2487224d59d86a046ca019b (cherry picked from b5cfb17556050d977d2f9aedba29923cff44aa32)
/packages/apps/ExactCalculator/src/com/android/calculator2/DragLayout.java
|
8c43f0621b0fb16583abc19642e55b04b93ce7f8 |
|
28-Mar-2018 |
Aurimas Liutikas <aurimas@google.com> |
Move ExactCalculator to androidx. Bug: 76692459 Test: make -j ExactCalculator and run on emulator Change-Id: I6d52a233696d41d43fdaabf6863f359c79e4b4f7
/packages/apps/ExactCalculator/src/com/android/calculator2/DragLayout.java
|
a8b31db9656c2af194c8ff1e3062aa9667ae5da4 |
|
09-Feb-2017 |
Annie Chin <afchin@google.com> |
Fix "disappearing history fragment" issue. Swiping down too quickly after swiping up to hide history could cause history fragment to disappear and freeze. Fixes: 34717239 Test: manual - with history open, tap back, then immediately start drag before fragment finishes animating. Change-Id: I2196ba224712a66c406980f7453d5fc443a5fb5a
/packages/apps/ExactCalculator/src/com/android/calculator2/DragLayout.java
|
b61d00b7f578689c15b21516c5436e286cf98c1d |
|
31-Jan-2017 |
Annie Chin <afchin@google.com> |
Cancel drag in DragLayout if pointer is invalid. Test: Verify that regular drags/flings still work. Fixes: 34822153 Change-Id: I61c4ee3904793a8253406a18c06d314dedf29b63
/packages/apps/ExactCalculator/src/com/android/calculator2/DragLayout.java
|
dec67e4e1f95537c86e5c813ebd2341a597c2e78 |
|
09-Jan-2017 |
Justin Klaassen <justinklaassen@google.com> |
Fix potential inconsistent DragLayout state Prior to this change is was possible for DragLayout to end up in an open state without a visible HistoryFragment. With this change we only enter an open state after a successful view capture. Fixes: 34157451 Test: manually verified on API 21, 23 & 25 device Change-Id: Ia3631692ccc4281d06fd53f9b926e3043a9827f1
/packages/apps/ExactCalculator/src/com/android/calculator2/DragLayout.java
|
392977886711392c51b0727e9e10c96474794760 |
|
19-Dec-2016 |
Justin Klaassen <justinklaassen@google.com> |
Don't re-use mHistoryFragment Make a new HistoryFragment every time we enter and exit history to work around a bug on older platforms where a Fragment's internal state may not be reset correctly when detached. Also the HistoryFragment open/close transition is now properly animated using a custom Animator returned by DragLayout. Fixes: 33587141 Fixes: 33789131 Fixes: 33789337 Fixes: 34132294 Fixes: 34132998 Fixes: 34134349 Fixes: 34135442 Test: manually verified no crash occurs on API 22, 23, & 24 emulator Change-Id: Iaefbe2bbf4ca186b6396397579887774ed5906d3
/packages/apps/ExactCalculator/src/com/android/calculator2/DragLayout.java
|
774ce1a8896a09e613bf35e9124d0d7d8d06a765 |
|
19-Dec-2016 |
Annie Chin <afchin@google.com> |
Set mIsOpen in DragLayout.setClosed()/Open() Fixes: 33747824 Change-Id: I0f41407209e2ffb3dd0b209b3370baf90e820734
/packages/apps/ExactCalculator/src/com/android/calculator2/DragLayout.java
|
d34432256f2182b2d4cb9eefd551690f4cc34b8f |
|
08-Dec-2016 |
Annie Chin <afchin@google.com> |
Filter interception and handling of touch events. Test: Execute repro steps described on bugs and ensure that Calculator no longer crashes. Fixes: 33396891 Fixes: 33430365 -DragLayout intercepting touch events while already in motion would sometimes cause crashes. -Remove unnecessary touchSlop check. -Refactor DragLayout touch filtering to occur in tryCaptureView instead. Change-Id: Ib4a90ab6fa54de33b9593fda6295a7be518a620b
/packages/apps/ExactCalculator/src/com/android/calculator2/DragLayout.java
|
b9ce4d03afc3fda2c2d027c903b29bab68c90d64 |
|
10-Dec-2016 |
Annie Chin <afchin@google.com> |
Use CopyOnWriteArrayList for mDragCallbacks. Bug: 33396891 Needs to be combined with a touch fix; this alone will solve crashing, but not freezing. Change-Id: Ifab9ef779d00c8a9b59f231fce330ae8fc41528c
/packages/apps/ExactCalculator/src/com/android/calculator2/DragLayout.java
|
c5b6e4fc3366bd9c70200038e20d40789d9ae04d |
|
05-Dec-2016 |
Annie Chin <afchin@google.com> |
Fix touch handling in DragLayout. Fixes: 33104074 -Only accept drags on HistoryFrame when isOpen() -requestDisallowInterceptTouchEvent() in CalculatorResult to prevent DragLayout from scrolling when a CalculatorResult is the target Change-Id: If0dfbccc2fc05a90383a03cf397e6becd4496554
/packages/apps/ExactCalculator/src/com/android/calculator2/DragLayout.java
|
9a21113a18a3e1e07b6ed00c81bf4e4cf9717d5a |
|
30-Nov-2016 |
Annie Chin <afchin@google.com> |
Clean up open/close state for DragLayout. Fixes: 33105843 -Remove onClose() from DragCallback and introduce CloseCallback. -Call executePendingTransactions() when popping fragment backstack. -Rename "onStartDragging()" to "onStartDraggingOpen()" and only call it eponymously Change-Id: I4fc30788a7fe3fa017ba051f48941163b3e04079
/packages/apps/ExactCalculator/src/com/android/calculator2/DragLayout.java
|
9179623c3d2530f9ccfd1b542c0416317422ca0c |
|
17-Nov-2016 |
Annie Chin <afchin@google.com> |
Miscellaneous fixes -Fix fragment animation on exit -Use DateUtils.RelativeTimeSpanString instead of SimpleDateFormat -Fix RecyclerView ordering and remove arbitrary "25" pre-seeding -Cancel evaluation for only the id corresponding to the recycled ViewHolder Fixes: 32918645 Fixes: 32945018 Fixes: 33000429 Change-Id: I55e3a101a02aec8fe03d43ad0b60343d1fa36940
/packages/apps/ExactCalculator/src/com/android/calculator2/DragLayout.java
|
d0f87d20ad9078fd885b3e1f8366f7a07c9b0ac6 |
|
24-Oct-2016 |
Annie Chin <afchin@google.com> |
Animate CalculatorDisplay text on pulldown. Bug: 31623549 Bug: 32584801 Change-Id: I07a54cad38c026357082b86ad026392f72693e22
/packages/apps/ExactCalculator/src/com/android/calculator2/DragLayout.java
|
09547536170a6309a62953c241ce330633288dee |
|
14-Oct-2016 |
Annie Chin <afchin@google.com> |
Implement ViewDragHelper to pull down history. Bug: 31623549 Change-Id: Ie5c9bc0afef59f0922bd87bee709d04d294f24b9
/packages/apps/ExactCalculator/src/com/android/calculator2/DragLayout.java
|