diff --git a/res/layout-small/incall.xml b/res/layout-small/incall.xml index 011a61029..7bbdfe504 100644 --- a/res/layout-small/incall.xml +++ b/res/layout-small/incall.xml @@ -47,11 +47,10 @@ android:id="@+id/numpad" android:background="@drawable/dialer_alt_background" android:layout_width="wrap_content" - android:layout_height="match_parent" + android:layout_height="wrap_content" android:visibility="invisible" android:layout_centerHorizontal="true" - android:layout_below="@id/switchCamera" - android:layout_marginBottom="150dp" /> + android:layout_centerVertical="true" /> - + android:adjustViewBounds="true" + android:contentDescription="@string/content_description_detail" + android:paddingLeft="5dp" + android:paddingRight="5dp" + android:src="@drawable/list_detail" /> - + android:visibility="gone" /> diff --git a/res/layout/incall.xml b/res/layout/incall.xml index 866573901..e87660a6c 100644 --- a/res/layout/incall.xml +++ b/res/layout/incall.xml @@ -47,11 +47,10 @@ android:id="@+id/numpad" android:background="@drawable/dialer_alt_background" android:layout_width="wrap_content" - android:layout_height="match_parent" + android:layout_height="wrap_content" android:visibility="invisible" android:layout_centerHorizontal="true" - android:layout_below="@id/switchCamera" - android:layout_marginBottom="150dp" /> + android:layout_centerVertical="true"/> = MESSAGES_STEP-1) + messagesScrollView.scrollTo(0, messagesLayout.getChildAt(MESSAGES_STEP-1).getBottom()); } }, 300); } diff --git a/src/org/linphone/LinphoneActivity.java b/src/org/linphone/LinphoneActivity.java index e132001b3..ac72847ce 100644 --- a/src/org/linphone/LinphoneActivity.java +++ b/src/org/linphone/LinphoneActivity.java @@ -232,12 +232,12 @@ public class LinphoneActivity extends FragmentActivity implements return; } - findViewById(R.id.status).setVisibility(View.VISIBLE); if (statusFragment != null && !statusFragment.isVisible()) { // Hack to ensure statusFragment is visible after coming back to // dialer from chat statusFragment.getView().setVisibility(View.VISIBLE); } + findViewById(R.id.status).setVisibility(View.VISIBLE); findViewById(R.id.fragmentContainer).setPadding(0, LinphoneUtils.pixelsToDpi(getResources(), 40), 0, 0); } @@ -1384,6 +1384,9 @@ public class LinphoneActivity extends FragmentActivity implements showStatusBar(); reloadConfig(); updateAnimationsState(); + } else if (currentFragment == FragmentsAvailable.CHATLIST) { + //Hack to ensure display the status bar on some devices + showStatusBar(); } } } else if (keyCode == KeyEvent.KEYCODE_MENU && statusFragment != null) { diff --git a/submodules/msilbc b/submodules/msilbc index 32a39741b..f9f77d4fe 160000 --- a/submodules/msilbc +++ b/submodules/msilbc @@ -1 +1 @@ -Subproject commit 32a39741b64d74999134f5e6425609c4cfff5daf +Subproject commit f9f77d4fe04cd51aa3ca4b3b35ac51667c48139e diff --git a/submodules/mssilk b/submodules/mssilk index 391b6d6b0..f21cf1f03 160000 --- a/submodules/mssilk +++ b/submodules/mssilk @@ -1 +1 @@ -Subproject commit 391b6d6b0fdf6854e5a25f287c4d8461730a1d40 +Subproject commit f21cf1f038496c14c66f2387df9542c5f5e28cf1