From edf72eda24a147853b56187414ba5a85cbb46608 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Thu, 9 Aug 2012 16:44:04 +0200 Subject: [PATCH] Some small fixes --- src/org/linphone/HistoryFragment.java | 29 +++++++++------------------ src/org/linphone/InCallActivity.java | 2 +- 2 files changed, 11 insertions(+), 20 deletions(-) diff --git a/src/org/linphone/HistoryFragment.java b/src/org/linphone/HistoryFragment.java index 101b63dc1..2d2baf0bc 100644 --- a/src/org/linphone/HistoryFragment.java +++ b/src/org/linphone/HistoryFragment.java @@ -115,20 +115,13 @@ public class HistoryFragment extends Fragment implements OnClickListener, OnChil } private void initMissedLogsLists(List logs) { - initLogsLists(logs); - for (int k = 0; k < mLogs.size(); k++) { - List group = mLogs.get(k); - boolean removeGroup = true; - for (LinphoneCallLog log : group) { - if (log.getDirection() == CallDirection.Incoming && log.getStatus() == CallStatus.Missed) { - removeGroup = false; - break; - } - } - if (removeGroup) { - mLogs.remove(k); + List missedLogs = new ArrayList(); + for (LinphoneCallLog log : logs) { + if (log.getDirection() == CallDirection.Incoming && log.getStatus() == CallStatus.Missed) { + missedLogs.add(log); } } + initLogsLists(missedLogs); } private void expandAllGroups() { @@ -202,10 +195,8 @@ public class HistoryFragment extends Fragment implements OnClickListener, OnChil isEditMode = true; } - historyList.setAdapter(new CallHistoryAdapter(getActivity().getApplicationContext())); - if (id != R.id.ok) { - expandAllGroups(); - } + historyList.setAdapter(new CallHistoryAdapter(getActivity())); + expandAllGroups(); } @Override @@ -216,7 +207,7 @@ public class HistoryFragment extends Fragment implements OnClickListener, OnChil } initLogsLists(Arrays.asList(LinphoneManager.getLc().getCallLogs())); - historyList.setAdapter(new CallHistoryAdapter(getActivity().getApplicationContext())); + historyList.setAdapter(new CallHistoryAdapter(getActivity())); expandAllGroups(); } return false; @@ -228,7 +219,7 @@ public class HistoryFragment extends Fragment implements OnClickListener, OnChil if (isEditMode) { LinphoneManager.getLc().removeCallLog(log); initLogsLists(Arrays.asList(LinphoneManager.getLc().getCallLogs())); - historyList.setAdapter(new CallHistoryAdapter(getActivity().getApplicationContext())); + historyList.setAdapter(new CallHistoryAdapter(getActivity())); expandAllGroups(); } else { LinphoneAddress address; @@ -341,7 +332,7 @@ public class HistoryFragment extends Fragment implements OnClickListener, OnChil view = mInflater.inflate(R.layout.history_group, parent,false); } - LinphoneCallLog log = (LinphoneCallLog) getChild(groupPosition, 0); + LinphoneCallLog log = (LinphoneCallLog) getChild(groupPosition, 0); LinphoneAddress address; TextView contact = (TextView) view.findViewById(R.id.sipUri); diff --git a/src/org/linphone/InCallActivity.java b/src/org/linphone/InCallActivity.java index a07152294..54211eb38 100644 --- a/src/org/linphone/InCallActivity.java +++ b/src/org/linphone/InCallActivity.java @@ -384,7 +384,7 @@ public class InCallActivity extends FragmentActivity implements public void displayVideoCallControlsIfHidden() { if (mControlsLayout != null) { - if (mControlsLayout.getVisibility() == View.GONE) { + if (mControlsLayout.getVisibility() != View.VISIBLE) { if (isAnimationDisabled) { mControlsLayout.setVisibility(View.VISIBLE); if (cameraNumber > 1) {