Fix isResultLayout()
Bug: 33105525
Bug: 33106867
Also reinitialize the dragController so it can keep up on rotation
or background display changes.
Change-Id: Ic1846bc4495196c35ebd4d4ac78f61078dca7573
diff --git a/src/com/android/calculator2/HistoryAdapter.java b/src/com/android/calculator2/HistoryAdapter.java
index e8c6eb7..cc2f7e1 100644
--- a/src/com/android/calculator2/HistoryAdapter.java
+++ b/src/com/android/calculator2/HistoryAdapter.java
@@ -39,7 +39,7 @@
private List<HistoryItem> mDataSet;
- private boolean mIsResultState;
+ private boolean mIsResultLayout;
public HistoryAdapter(Calculator calculator, ArrayList<HistoryItem> dataSet,
String currentExpressionDescription) {
@@ -125,7 +125,7 @@
}
private int getEvaluatorIndex(int position) {
- if (EvaluatorStateUtils.isDisplayEmpty(mEvaluator) || mIsResultState) {
+ if (EvaluatorStateUtils.isDisplayEmpty(mEvaluator) || mIsResultLayout) {
return (int) mEvaluator.getMaxIndex() - position;
} else {
// Account for the additional "Current Expression" with the +1.
@@ -133,8 +133,8 @@
}
}
- public void setIsResultState(boolean isResult) {
- mIsResultState = isResult;
+ public void setIsResultLayout(boolean isResult) {
+ mIsResultLayout = isResult;
}
public static class ViewHolder extends RecyclerView.ViewHolder {