diff --git a/.idea/misc.xml b/.idea/misc.xml index 53a3fb16..635999df 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -24,7 +24,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index a8beae90..68939110 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -36,7 +36,6 @@ dependencies { compile 'me.dm7.barcodescanner:zxing:1.9' compile 'com.android.support:cardview-v7:27.1.0' compile 'com.android.support:support-v4:27.1.0' - compile 'com.yarolegovich:lovely-dialog:1.0.4' compile 'com.mattprecious.swirl:swirl:1.0.0' compile 'com.madgag.spongycastle:core:1.56.0.0' compile 'com.github.apl-devs:appintro:v4.2.2' diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index a23781b5..9d116d33 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,6 +1,7 @@ + xmlns:tools="http://schemas.android.com/tools" + package="me.impy.aegis"> @@ -13,11 +14,11 @@ android:icon="@mipmap/icon" android:label="@string/app_name" android:supportsRtl="true" - android:theme="@style/AppTheme"> + tools:replace="android:theme" + android:theme="@style/AppTheme.Default.NoActionBar"> @@ -44,15 +45,13 @@ + android:launchMode="singleTop"> + android:label="Manage key slots"> diff --git a/app/src/main/java/me/impy/aegis/ui/AegisActivity.java b/app/src/main/java/me/impy/aegis/ui/AegisActivity.java index 709bd1da..b58f173c 100644 --- a/app/src/main/java/me/impy/aegis/ui/AegisActivity.java +++ b/app/src/main/java/me/impy/aegis/ui/AegisActivity.java @@ -13,7 +13,7 @@ public abstract class AegisActivity extends AppCompatActivity { super.onCreate(savedInstanceState); _app = (AegisApplication) getApplication(); - boolean nightMode = _app.getPreferences().getBoolean("pref_night_mode", false); + boolean nightMode = _app.getPreferences().getBoolean("pref_dark_mode", false); setPreferredTheme(nightMode); } diff --git a/app/src/main/java/me/impy/aegis/ui/EditProfileActivity.java b/app/src/main/java/me/impy/aegis/ui/EditProfileActivity.java index 4197a6ba..2a97a716 100644 --- a/app/src/main/java/me/impy/aegis/ui/EditProfileActivity.java +++ b/app/src/main/java/me/impy/aegis/ui/EditProfileActivity.java @@ -49,6 +49,8 @@ public class EditProfileActivity extends AegisActivity { private Spinner _spinnerDigits; private SpinnerItemSelectedListener _selectedListener = new SpinnerItemSelectedListener(); + int _dialogStyle = android.R.style.Theme_Material_Light_Dialog_NoActionBar; + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -189,8 +191,10 @@ public class EditProfileActivity extends AegisActivity { @Override protected void setPreferredTheme(boolean nightMode) { if (nightMode) { + _dialogStyle = android.R.style.Theme_Material_Dialog_NoActionBar; setTheme(R.style.AppTheme_Dark_TransparentActionBar); } else { + _dialogStyle = android.R.style.Theme_Material_Light_Dialog_NoActionBar; setTheme(R.style.AppTheme_Default_TransparentActionBar); } } @@ -202,7 +206,8 @@ public class EditProfileActivity extends AegisActivity { return; } - new AlertDialog.Builder(this) + new AlertDialog.Builder(this, _dialogStyle) + .setTitle("Discard changes?") .setMessage("Your changes have not been saved") .setPositiveButton(R.string.save, (dialog, which) -> onSave()) .setNegativeButton(R.string.discard, (dialog, which) -> super.onBackPressed()) diff --git a/app/src/main/java/me/impy/aegis/ui/MainActivity.java b/app/src/main/java/me/impy/aegis/ui/MainActivity.java index 14b3e7e9..f8a3efe8 100644 --- a/app/src/main/java/me/impy/aegis/ui/MainActivity.java +++ b/app/src/main/java/me/impy/aegis/ui/MainActivity.java @@ -500,7 +500,7 @@ public class MainActivity extends AegisActivity implements KeyProfileView.Listen protected void onResume() { super.onResume(); - boolean nightMode = _app.getPreferences().getBoolean("pref_night_mode", false); + boolean nightMode = _app.getPreferences().getBoolean("pref_dark_mode", false); if (nightMode != _nightMode) { setPreferredTheme(nightMode); recreate(); diff --git a/app/src/main/java/me/impy/aegis/ui/PreferencesActivity.java b/app/src/main/java/me/impy/aegis/ui/PreferencesActivity.java index f7717a86..61ca224f 100644 --- a/app/src/main/java/me/impy/aegis/ui/PreferencesActivity.java +++ b/app/src/main/java/me/impy/aegis/ui/PreferencesActivity.java @@ -52,7 +52,7 @@ public class PreferencesActivity extends AegisActivity { // set the result intent in advance setResult(); - Preference nightModePreference = findPreference("pref_night_mode"); + Preference nightModePreference = findPreference("pref_dark_mode"); nightModePreference.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { @Override public boolean onPreferenceChange(Preference preference, Object newValue) { diff --git a/app/src/main/res/layout/activity_edit_profile.xml b/app/src/main/res/layout/activity_edit_profile.xml index 132e8918..0be3dda8 100644 --- a/app/src/main/res/layout/activity_edit_profile.xml +++ b/app/src/main/res/layout/activity_edit_profile.xml @@ -56,7 +56,7 @@ android:hint="Name" android:layout_width="0dp" android:layout_height="wrap_content" - android:backgroundTint="#949494" + android:backgroundTint="#ff0000" android:layout_weight="1"/> @@ -234,6 +234,7 @@ android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" + app:passwordToggleTint="#949494" android:backgroundTint="#949494" app:hintEnabled="false" app:passwordToggleEnabled="true"> @@ -242,6 +243,7 @@ android:id="@+id/text_secret" android:layout_width="match_parent" android:layout_height="wrap_content" + android:backgroundTint="#949494" android:hint="Secret (base32)" android:inputType="textPassword"/> diff --git a/app/src/main/res/layout/card_keyprofile.xml b/app/src/main/res/layout/card_keyprofile.xml index dbfb549c..be2e3d4a 100644 --- a/app/src/main/res/layout/card_keyprofile.xml +++ b/app/src/main/res/layout/card_keyprofile.xml @@ -85,7 +85,7 @@ android:id="@+id/profile_code" android:includeFontPadding="false" android:textSize="34sp" - android:textColor="?attr/colorPrimary" + android:textColor="?attr/primaryText" android:layout_marginLeft="6dp" android:layout_marginStart="6dp" android:layout_alignParentTop="true" diff --git a/app/src/main/res/values-night/colors.xml b/app/src/main/res/values-night/colors.xml deleted file mode 100644 index 6dade4f7..00000000 --- a/app/src/main/res/values-night/colors.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - #03A9F4 - #0288D1 - #12b600 - #B3E5FC - #49ca8a - #ffffff - #49ca8a - #FFFFFF - #BDBDBD - #191919 - diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 022ded65..1fa5087f 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -6,7 +6,7 @@ #5472d3 #FF5252 #FF5252 - #212121 + #0d47a1 #434343 #8e8e8e #ffffff @@ -21,6 +21,7 @@ #212121 #ffffff + #a7a7a7 #FF5252 #191919 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 94afbe47..b241a7df 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -8,8 +8,8 @@ IntroActivity Preferences - Night mode - Enable this to use darker colors + Dark mode + Enable this to use darker colors Show the issuer Enable this to show the issuer next to the profile name Timeout diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 94b42912..4c587311 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -5,9 +5,9 @@ ?android:attr/textColorSecondary ?android:attr/colorAccent - @color/colorPrimary +