From 166e555d3240143bbd2937ba6a88c155edf51d58 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Fri, 17 Mar 2023 16:00:47 -0300 Subject: [PATCH] Kill two unused classes. --- app/src/main/AndroidManifest.xml | 6 - .../securesms/ClearAvatarPromptActivity.java | 48 -------- .../securesms/stories/ScaleTransition.kt | 116 ------------------ 3 files changed, 170 deletions(-) delete mode 100644 app/src/main/java/org/thoughtcrime/securesms/ClearAvatarPromptActivity.java delete mode 100644 app/src/main/java/org/thoughtcrime/securesms/stories/ScaleTransition.kt diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index d2127f978d..989a5376d1 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -602,12 +602,6 @@ android:windowSoftInputMode="adjustResize" android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/> - - diff --git a/app/src/main/java/org/thoughtcrime/securesms/ClearAvatarPromptActivity.java b/app/src/main/java/org/thoughtcrime/securesms/ClearAvatarPromptActivity.java deleted file mode 100644 index c668435cac..0000000000 --- a/app/src/main/java/org/thoughtcrime/securesms/ClearAvatarPromptActivity.java +++ /dev/null @@ -1,48 +0,0 @@ -package org.thoughtcrime.securesms; - - -import android.app.Activity; -import android.content.Intent; -import android.view.ContextThemeWrapper; - -import androidx.appcompat.app.AlertDialog; - -import org.thoughtcrime.securesms.dependencies.ApplicationDependencies; -import org.thoughtcrime.securesms.util.DynamicTheme; - -public final class ClearAvatarPromptActivity extends Activity { - - private static final String ARG_TITLE = "arg_title"; - - public static Intent createForUserProfilePhoto() { - Intent intent = new Intent(ApplicationDependencies.getApplication(), ClearAvatarPromptActivity.class); - intent.putExtra(ARG_TITLE, R.string.ClearProfileActivity_remove_profile_photo); - return intent; - } - - public static Intent createForGroupProfilePhoto() { - Intent intent = new Intent(ApplicationDependencies.getApplication(), ClearAvatarPromptActivity.class); - intent.putExtra(ARG_TITLE, R.string.ClearProfileActivity_remove_group_photo); - return intent; - } - - @Override - public void onResume() { - super.onResume(); - - int message = getIntent().getIntExtra(ARG_TITLE, 0); - - new AlertDialog.Builder(new ContextThemeWrapper(this, DynamicTheme.isDarkTheme(this) ? R.style.TextSecure_DarkTheme : R.style.TextSecure_LightTheme)) - .setMessage(message) - .setNegativeButton(android.R.string.cancel, (dialog, which) -> finish()) - .setPositiveButton(R.string.ClearProfileActivity_remove, (dialog, which) -> { - Intent result = new Intent(); - result.putExtra("delete", true); - setResult(Activity.RESULT_OK, result); - finish(); - }) - .setOnCancelListener(dialog -> finish()) - .show(); - } - -} diff --git a/app/src/main/java/org/thoughtcrime/securesms/stories/ScaleTransition.kt b/app/src/main/java/org/thoughtcrime/securesms/stories/ScaleTransition.kt deleted file mode 100644 index e0f8a3113b..0000000000 --- a/app/src/main/java/org/thoughtcrime/securesms/stories/ScaleTransition.kt +++ /dev/null @@ -1,116 +0,0 @@ -package org.thoughtcrime.securesms.stories - -import android.animation.Animator -import android.animation.AnimatorListenerAdapter -import android.animation.ObjectAnimator -import android.animation.PropertyValuesHolder.ofFloat -import android.content.Context -import android.transition.Transition -import android.transition.TransitionValues -import android.util.AttributeSet -import android.view.View -import android.view.ViewGroup -import androidx.core.view.ViewCompat - -class ScaleTransition : Transition { - - companion object { - - private const val LAYOUT_WIDTH = "ScaleTransition:layout_width" - private const val LAYOUT_HEIGHT = "ScaleTransition:layout_height" - private const val POSITION_X = "ScaleTransition:position_x" - private const val POSITION_Y = "ScaleTransition:position_y" - private const val SCALE_X = "ScaleTransition:scale_x" - private const val SCALE_Y = "ScaleTransition:scale_y" - - private val PROPERTIES = arrayOf( - LAYOUT_WIDTH, - LAYOUT_HEIGHT, - POSITION_X, - POSITION_Y, - SCALE_X, - SCALE_Y - ) - } - - constructor() : super() - - constructor(context: Context, attrs: AttributeSet) : super(context, attrs) - - override fun getTransitionProperties(): Array { - return PROPERTIES - } - - override fun captureStartValues(transitionValues: TransitionValues) { - if (ViewCompat.getTransitionName(transitionValues.view) == "story") { - captureValues(transitionValues) - } - } - - override fun captureEndValues(transitionValues: TransitionValues) { - if (ViewCompat.getTransitionName(transitionValues.view) == "story") { - resetValues(transitionValues.view) - captureValues(transitionValues) - } - } - - private fun captureValues(transitionValues: TransitionValues) = with(transitionValues.view) { - transitionValues.values[LAYOUT_WIDTH] = width.toFloat() - transitionValues.values[LAYOUT_HEIGHT] = height.toFloat() - transitionValues.values[POSITION_X] = x - transitionValues.values[POSITION_Y] = y - transitionValues.values[SCALE_X] = scaleX - transitionValues.values[SCALE_Y] = scaleY - } - - private fun resetValues(view: View) = with(view) { - translationX = 0f - translationY = 0f - scaleX = 1f - scaleY = 1f - } - - override fun createAnimator( - sceneRoot: ViewGroup, - start: TransitionValues?, - end: TransitionValues? - ): Animator? { - if (start == null || end == null) { - return null - } - - val startWidth = start.values[LAYOUT_WIDTH] as Float - val endWidth = end.values[LAYOUT_WIDTH] as Float - val startHeight = start.values[LAYOUT_HEIGHT] as Float - val endHeight = end.values[LAYOUT_HEIGHT] as Float - - val startX = start.values[POSITION_X] as Float - val endX = end.values[POSITION_X] as Float - val startY = start.values[POSITION_Y] as Float - val endY = end.values[POSITION_Y] as Float - - val startScaleX = start.values[SCALE_X] as Float - val startScaleY = start.values[SCALE_Y] as Float - - end.view.translationX = (startX - endX) - (endWidth - startWidth) / 2 - end.view.translationY = (startY - endY) - (endHeight - startHeight) / 2 - - end.view.scaleX = (startWidth / endWidth) * startScaleX - end.view.scaleY = (startHeight / endHeight) * startScaleY - - return ObjectAnimator.ofPropertyValuesHolder( - end.view, - ofFloat(View.TRANSLATION_X, 0f), - ofFloat(View.TRANSLATION_Y, 0f), - ofFloat(View.SCALE_X, 1f), - ofFloat(View.SCALE_Y, 1f) - ).apply { - addListener(object : AnimatorListenerAdapter() { - override fun onAnimationEnd(animation: Animator) { - resetValues(start.view) - resetValues(end.view) - } - }) - } - } -}