Add edit action to user id card, left align card actions per material design guidelines
This commit is contained in:
@@ -391,11 +391,11 @@ public class ViewKeyActivity extends BaseNfcActivity implements
|
||||
return true;
|
||||
}
|
||||
case R.id.menu_key_view_certify_fingerprint: {
|
||||
certifyFingeprint(mDataUri, false);
|
||||
certifyFingerprint(mDataUri, false);
|
||||
return true;
|
||||
}
|
||||
case R.id.menu_key_view_certify_fingerprint_word: {
|
||||
certifyFingeprint(mDataUri, true);
|
||||
certifyFingerprint(mDataUri, true);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
@@ -423,14 +423,13 @@ public class ViewKeyActivity extends BaseNfcActivity implements
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
private void scanQrCode() {
|
||||
Intent scanQrCode = new Intent(this, ImportKeysProxyActivity.class);
|
||||
scanQrCode.setAction(ImportKeysProxyActivity.ACTION_SCAN_WITH_RESULT);
|
||||
startActivityForResult(scanQrCode, REQUEST_QR_FINGERPRINT);
|
||||
}
|
||||
|
||||
private void certifyFingeprint(Uri dataUri, boolean enableWordConfirm) {
|
||||
private void certifyFingerprint(Uri dataUri, boolean enableWordConfirm) {
|
||||
Intent intent = new Intent(this, CertifyFingerprintActivity.class);
|
||||
intent.setData(dataUri);
|
||||
intent.putExtra(CertifyFingerprintActivity.EXTRA_ENABLE_WORD_CONFIRM, enableWordConfirm);
|
||||
|
||||
@@ -200,7 +200,7 @@ public class ViewKeyAdvSubkeysFragment extends LoaderFragment implements
|
||||
switch (loader.getId()) {
|
||||
case LOADER_ID_UNIFIED: {
|
||||
data.moveToFirst();
|
||||
|
||||
|
||||
mMasterKeyId = data.getLong(INDEX_MASTER_KEY_ID);
|
||||
mHasSecret = data.getInt(INDEX_HAS_ANY_SECRET) != 0;
|
||||
mFingerprint = data.getBlob(INDEX_FINGERPRINT);
|
||||
|
||||
@@ -162,7 +162,7 @@ public class ViewKeyFragment extends LoaderFragment implements
|
||||
try {
|
||||
frag = mLinkedIdsAdapter.getLinkedIdFragment(mDataUri, position, mFingerprint);
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
Log.e(Constants.TAG, "IOException", e);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -429,8 +429,17 @@ public class ViewKeyFragment extends LoaderFragment implements
|
||||
}
|
||||
|
||||
case LOADER_ID_USER_IDS: {
|
||||
LinearLayout editButtonsLayout =
|
||||
(LinearLayout) getActivity().findViewById(R.id.view_key_card_user_ids_buttons);
|
||||
if (mIsSecret) {
|
||||
editButtonsLayout.setVisibility(View.VISIBLE);
|
||||
} else {
|
||||
editButtonsLayout.setVisibility(View.GONE);
|
||||
}
|
||||
|
||||
setContentShown(true, false);
|
||||
mUserIdsAdapter.swapCursor(data);
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,8 +1,3 @@
|
||||
package org.sufficientlysecure.keychain.ui.util;
|
||||
|
||||
/**
|
||||
* Created by rohan on 20/9/15.
|
||||
*/
|
||||
/*
|
||||
* Copyright 2012 Google Inc.
|
||||
*
|
||||
@@ -19,14 +14,18 @@ package org.sufficientlysecure.keychain.ui.util;
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.sufficientlysecure.keychain.ui.util;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.Rect;
|
||||
import android.text.TextUtils;
|
||||
import android.view.Gravity;
|
||||
import android.view.View;
|
||||
import android.widget.Toast;
|
||||
|
||||
public class ContentDescriptionHint {
|
||||
private static final int ESTIMATED_TOAST_HEIGHT_DIPS = 48;
|
||||
|
||||
public static void setup(View view) {
|
||||
view.setOnLongClickListener(new View.OnLongClickListener() {
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user