From fbc88fba3367e578350b1c3cd29f93ae8f985e28 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Fri, 5 Oct 2012 11:49:32 +0200 Subject: [PATCH] Some statusBar improvements --- src/org/linphone/LinphoneActivity.java | 1 + src/org/linphone/StatusFragment.java | 12 +++++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/org/linphone/LinphoneActivity.java b/src/org/linphone/LinphoneActivity.java index 0d020f441..f125b10d3 100644 --- a/src/org/linphone/LinphoneActivity.java +++ b/src/org/linphone/LinphoneActivity.java @@ -1118,6 +1118,7 @@ public class LinphoneActivity extends FragmentActivity implements OnClickListene } if (currentFragment == FragmentsAvailable.SETTINGS) { + showStatusBar(); reloadConfig(); updateAnimationsState(); } diff --git a/src/org/linphone/StatusFragment.java b/src/org/linphone/StatusFragment.java index 169ef09c6..01e903696 100644 --- a/src/org/linphone/StatusFragment.java +++ b/src/org/linphone/StatusFragment.java @@ -184,6 +184,16 @@ public class StatusFragment extends Fragment { public void run() { statusLed.setImageResource(getStatusIconResource(state, true)); statusText.setText(getStatusIconText(state)); + if (getResources().getBoolean(R.bool.lock_statusbar)) { + statusText.setOnClickListener(new OnClickListener() { + @Override + public void onClick(View v) { + if (LinphoneManager.isInstanciated()) { + LinphoneManager.getLc().refreshRegisters(); + } + } + }); + } // setMiniLedsForEachAccount(); populateSliderContent(); sliderContentAccounts.invalidate(); @@ -582,7 +592,7 @@ public class StatusFragment extends Fragment { TextView identity = (TextView) view.findViewById(R.id.Identity); String sipAddress = (lpc.getIdentity() != null && lpc.getIdentity().startsWith("sip:")) ? lpc.getIdentity().split("sip:")[1] : lpc.getIdentity(); identity.setText(sipAddress); - identity.setOnClickListener(new OnClickListener() { + view.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { LinphoneManager.getLc().refreshRegisters();