summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortakuo <kitame@gmail.com>2010-05-22 14:05:02 +0900
committertakuo <kitame@gmail.com>2010-05-22 14:05:02 +0900
commit3880abe975baf716ab18ed2d6a0710e6ef306bbd (patch)
treec7c26d7a16edb65cd40c7e7c44f287642199c0f5
parentf14d3f6bd9950020e12a851c3156f7ddaddb224c (diff)
parentb90039a46839f588a0b9770e4ad43e058feff215 (diff)
downloadpackages_apps_Contacts-3880abe975baf716ab18ed2d6a0710e6ef306bbd.tar.gz
packages_apps_Contacts-3880abe975baf716ab18ed2d6a0710e6ef306bbd.tar.bz2
packages_apps_Contacts-3880abe975baf716ab18ed2d6a0710e6ef306bbd.zip
Merge remote branch 'cyanogen/eclair' into eclair
-rw-r--r--src/com/android/contacts/DialtactsActivity.java19
-rw-r--r--src/com/android/contacts/ExportVCardActivity.java4
-rw-r--r--src/com/android/contacts/TwelveKeyDialer.java10
3 files changed, 22 insertions, 11 deletions
diff --git a/src/com/android/contacts/DialtactsActivity.java b/src/com/android/contacts/DialtactsActivity.java
index 4209f1c17..e9c18c7c1 100644
--- a/src/com/android/contacts/DialtactsActivity.java
+++ b/src/com/android/contacts/DialtactsActivity.java
@@ -84,8 +84,27 @@ public class DialtactsActivity extends TabActivity implements TabHost.OnTabChang
mTabHost = getTabHost();
mTabHost.setOnTabChangedListener(this);
+ String componentName = intent.getComponent().getClassName();
+ /* If intent is to view the Contacts List, prevent Dialer tab
+ * from being set as current tab.
+ */
+ if (!getClass().getName().equals(componentName) &&
+ !FAVORITES_ENTRY_COMPONENT.equals(componentName)) {
+ mTabHost.setAvoidFirstTabLoad(true);
+ }
+
// Setup the tabs
setupDialerTab();
+
+ /* If intent is to view the Contacts List, restore the state of mTabhost so
+ * that the rest of the application semantics remains unchanged.
+ */
+ if (!getClass().getName().equals(componentName) &&
+ !FAVORITES_ENTRY_COMPONENT.equals(componentName)) {
+ mTabHost.setCurrentTabToZero();
+ mTabHost.setAvoidFirstTabLoad(false);
+ }
+
setupCallLogTab();
setupContactsTab();
setupFavoritesTab();
diff --git a/src/com/android/contacts/ExportVCardActivity.java b/src/com/android/contacts/ExportVCardActivity.java
index baf2371d9..ea3b1d90c 100644
--- a/src/com/android/contacts/ExportVCardActivity.java
+++ b/src/com/android/contacts/ExportVCardActivity.java
@@ -102,8 +102,8 @@ public class ExportVCardActivity extends Activity {
public void onClick(DialogInterface dialog, int which) {
if (which == DialogInterface.BUTTON_POSITIVE) {
mActualExportThread = new ActualExportThread(mFileName);
- mActualExportThread.start();
showDialog(R.id.dialog_exporting_vcard);
+ mActualExportThread.start();
}
}
}
@@ -451,4 +451,4 @@ public class ExportVCardActivity extends Activity {
public String getErrorReason() {
return mErrorReason;
}
-} \ No newline at end of file
+}
diff --git a/src/com/android/contacts/TwelveKeyDialer.java b/src/com/android/contacts/TwelveKeyDialer.java
index 258375a3d..c6a0e1d2b 100644
--- a/src/com/android/contacts/TwelveKeyDialer.java
+++ b/src/com/android/contacts/TwelveKeyDialer.java
@@ -252,15 +252,7 @@ public class TwelveKeyDialer extends Activity implements View.OnClickListener,
mDialpad = findViewById(R.id.dialpad); // This is null in landscape mode.
- // In landscape we put the keyboard in phone mode.
- // In portrait we prevent the soft keyboard to show since the
- // dialpad acts as one already.
- if (null == mDialpad) {
- mDigits.setInputType(android.text.InputType.TYPE_CLASS_PHONE);
- } else {
- mDigits.setInputType(android.text.InputType.TYPE_NULL);
- }
-
+ mDigits.setInputType(android.text.InputType.TYPE_CLASS_PHONE);
// Set up the "dialpad chooser" UI; see showDialpadChooser().
mDialpadChooser = (ListView) findViewById(R.id.dialpadChooser);
mDialpadChooser.setOnItemClickListener(this);