diff --git a/res/layout/color_fragment.xml b/res/layout/color_fragment.xml index 9cfebe7e42..e74d407ea8 100644 --- a/res/layout/color_fragment.xml +++ b/res/layout/color_fragment.xml @@ -11,19 +11,19 @@ android:layout_weight="1" android:textAppearance="?android:attr/textAppearanceMedium" android:id="@+id/blurb" - android:textSize="34sp" + android:textSize="@dimen/onboarding_title_size" android:textIsSelectable="false" android:gravity="center_horizontal|bottom" android:paddingLeft="20dp" android:paddingRight="20dp" android:fontFamily="sans-serif-light" - tools:text="@string/ExperienceUpgradeActivity_welcome_to_signal" + tools:text="@string/ExperienceUpgradeActivity_welcome_to_signal_dgaf" android:textColor="@android:color/white" /> + + 120dp + 32sp + 18sp + \ No newline at end of file diff --git a/res/values/dimens.xml b/res/values/dimens.xml index 5fd2cdc83b..5a99e42358 100644 --- a/res/values/dimens.xml +++ b/res/values/dimens.xml @@ -59,4 +59,6 @@ 35dp 20dp 140dp + 34sp + 20sp diff --git a/src/org/thoughtcrime/securesms/ExperienceUpgradeActivity.java b/src/org/thoughtcrime/securesms/ExperienceUpgradeActivity.java index a7c5b5b22a..5d58309407 100644 --- a/src/org/thoughtcrime/securesms/ExperienceUpgradeActivity.java +++ b/src/org/thoughtcrime/securesms/ExperienceUpgradeActivity.java @@ -38,7 +38,7 @@ public class ExperienceUpgradeActivity extends BaseActionBarActivity { private static final int NOTIFICATION_ID = 1339; private enum ExperienceUpgrade { - SIGNAL_REBRANDING(155, + SIGNAL_REBRANDING(157, new IntroPage(0xFF2090EA, BasicIntroFragment.newInstance(R.drawable.splash_logo, R.string.ExperienceUpgradeActivity_welcome_to_signal_dgaf, @@ -105,9 +105,9 @@ public class ExperienceUpgradeActivity extends BaseActionBarActivity { super.onCreate(savedInstanceState); setStatusBarColor(getResources().getColor(R.color.signal_primary_dark)); - Optional upgrade = getExperienceUpgrade(this); + final Optional upgrade = getExperienceUpgrade(this); if (!upgrade.isPresent()) { - onContinue(); + onContinue(upgrade); return; } @@ -128,7 +128,7 @@ public class ExperienceUpgradeActivity extends BaseActionBarActivity { fab.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { - onContinue(); + onContinue(upgrade); } }); @@ -143,8 +143,11 @@ public class ExperienceUpgradeActivity extends BaseActionBarActivity { } } - private void onContinue() { - TextSecurePreferences.setLastExperienceVersionCode(this, Util.getCurrentApkReleaseVersion(this)); + private void onContinue(Optional seenUpgrade) { + ServiceUtil.getNotificationManager(this).cancel(NOTIFICATION_ID); + int latestVersion = seenUpgrade.isPresent() ? seenUpgrade.get().getVersion() + : Util.getCurrentApkReleaseVersion(this); + TextSecurePreferences.setLastExperienceVersionCode(this, latestVersion); startActivity((Intent)getIntent().getParcelableExtra("next_intent")); finish(); } @@ -158,7 +161,7 @@ public class ExperienceUpgradeActivity extends BaseActionBarActivity { final int lastSeenVersion = TextSecurePreferences.getLastExperienceVersionCode(context); Log.w(TAG, "getExperienceUpgrade(" + lastSeenVersion + ")"); - if (lastSeenVersion >= currentVersionCode || lastSeenVersion == 0) { + if (lastSeenVersion >= currentVersionCode) { TextSecurePreferences.setLastExperienceVersionCode(context, currentVersionCode); return Optional.absent(); } diff --git a/src/org/thoughtcrime/securesms/PassphraseCreateActivity.java b/src/org/thoughtcrime/securesms/PassphraseCreateActivity.java index ac636a8d39..9a1ced5b07 100644 --- a/src/org/thoughtcrime/securesms/PassphraseCreateActivity.java +++ b/src/org/thoughtcrime/securesms/PassphraseCreateActivity.java @@ -24,6 +24,7 @@ import org.thoughtcrime.securesms.crypto.IdentityKeyUtil; import org.thoughtcrime.securesms.crypto.MasterSecret; import org.thoughtcrime.securesms.crypto.MasterSecretUtil; import org.thoughtcrime.securesms.util.TextSecurePreferences; +import org.thoughtcrime.securesms.util.Util; import org.thoughtcrime.securesms.util.VersionTracker; /** @@ -68,6 +69,7 @@ public class PassphraseCreateActivity extends PassphraseActivity { MasterSecretUtil.generateAsymmetricMasterSecret(PassphraseCreateActivity.this, masterSecret); IdentityKeyUtil.generateIdentityKeys(PassphraseCreateActivity.this); VersionTracker.updateLastSeenVersion(PassphraseCreateActivity.this); + TextSecurePreferences.setLastExperienceVersionCode(PassphraseCreateActivity.this, Util.getCurrentApkReleaseVersion(PassphraseCreateActivity.this)); TextSecurePreferences.setPasswordDisabled(PassphraseCreateActivity.this, true); return null;