mirror of
https://github.com/moparisthebest/open-keychain
synced 2024-12-24 07:58:50 -05:00
Merge branch 'development' of github.com:open-keychain/open-keychain into development
This commit is contained in:
commit
dc38031b4e
@ -83,8 +83,8 @@ public class CertifyFingerprintActivity extends BaseActivity {
|
|||||||
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
|
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
|
||||||
// if a result has been returned, display a notify
|
// if a result has been returned, display a notify
|
||||||
if (data != null && data.hasExtra(OperationResult.EXTRA_RESULT)) {
|
if (data != null && data.hasExtra(OperationResult.EXTRA_RESULT)) {
|
||||||
OperationResult result = data.getParcelableExtra(OperationResult.EXTRA_RESULT);
|
setResult(RESULT_OK, data);
|
||||||
result.createNotify(this).show();
|
finish();
|
||||||
} else {
|
} else {
|
||||||
super.onActivityResult(requestCode, resultCode, data);
|
super.onActivityResult(requestCode, resultCode, data);
|
||||||
}
|
}
|
||||||
|
@ -18,11 +18,14 @@
|
|||||||
|
|
||||||
package org.sufficientlysecure.keychain.ui;
|
package org.sufficientlysecure.keychain.ui;
|
||||||
|
|
||||||
|
import android.animation.ArgbEvaluator;
|
||||||
|
import android.animation.ObjectAnimator;
|
||||||
import android.annotation.TargetApi;
|
import android.annotation.TargetApi;
|
||||||
import android.app.ActivityOptions;
|
import android.app.ActivityOptions;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.database.Cursor;
|
import android.database.Cursor;
|
||||||
import android.graphics.Bitmap;
|
import android.graphics.Bitmap;
|
||||||
|
import android.graphics.Color;
|
||||||
import android.net.Uri;
|
import android.net.Uri;
|
||||||
import android.nfc.NdefMessage;
|
import android.nfc.NdefMessage;
|
||||||
import android.nfc.NdefRecord;
|
import android.nfc.NdefRecord;
|
||||||
@ -717,6 +720,8 @@ public class ViewKeyActivity extends BaseActivity implements
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int mPreviousColor = 0;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onLoadFinished(Loader<Cursor> loader, Cursor data) {
|
public void onLoadFinished(Loader<Cursor> loader, Cursor data) {
|
||||||
/* TODO better error handling? May cause problems when a key is deleted,
|
/* TODO better error handling? May cause problems when a key is deleted,
|
||||||
@ -861,9 +866,31 @@ public class ViewKeyActivity extends BaseActivity implements
|
|||||||
mFab.setVisibility(View.VISIBLE);
|
mFab.setVisibility(View.VISIBLE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
mToolbar.setBackgroundColor(color);
|
|
||||||
mStatusBar.setBackgroundColor(color);
|
if (mPreviousColor == 0 || mPreviousColor == color) {
|
||||||
mBigToolbar.setBackgroundColor(color);
|
mToolbar.setBackgroundColor(color);
|
||||||
|
mStatusBar.setBackgroundColor(color);
|
||||||
|
mBigToolbar.setBackgroundColor(color);
|
||||||
|
mPreviousColor = color;
|
||||||
|
} else {
|
||||||
|
ObjectAnimator colorFade1 =
|
||||||
|
ObjectAnimator.ofObject(mToolbar, "backgroundColor",
|
||||||
|
new ArgbEvaluator(), mPreviousColor, color);
|
||||||
|
ObjectAnimator colorFade2 =
|
||||||
|
ObjectAnimator.ofObject(mStatusBar, "backgroundColor",
|
||||||
|
new ArgbEvaluator(), mPreviousColor, color);
|
||||||
|
ObjectAnimator colorFade3 =
|
||||||
|
ObjectAnimator.ofObject(mBigToolbar, "backgroundColor",
|
||||||
|
new ArgbEvaluator(), mPreviousColor, color);
|
||||||
|
|
||||||
|
colorFade1.setDuration(1200);
|
||||||
|
colorFade2.setDuration(1200);
|
||||||
|
colorFade3.setDuration(1200);
|
||||||
|
colorFade1.start();
|
||||||
|
colorFade2.start();
|
||||||
|
colorFade3.start();
|
||||||
|
mPreviousColor = color;
|
||||||
|
}
|
||||||
|
|
||||||
mStatusImage.setAlpha(80);
|
mStatusImage.setAlpha(80);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user