summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java
diff options
context:
space:
mode:
authorMike Harris <atarimike@gmail.com>2017-10-07 22:17:46 -0700
committerMike Harris <atarimike@gmail.com>2017-10-15 16:44:56 -0700
commitd48c64457ad8b08ccd51d60608aa68e5c12a2766 (patch)
tree73a7f51ec213ae234cfcf37a91faabd362250b34 /Source/Android/app/src/main/java
parent25a08fc5ccebb8abac086416871ce27e39f10165 (diff)
Start the postponed activity transition as soon as Picasso loads the
image. Doing it on the preDraw for the View is too complicated. This works just as well.
Diffstat (limited to 'Source/Android/app/src/main/java')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java21
1 files changed, 2 insertions, 19 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java
index d28e78a8f7..0748a34004 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java
@@ -23,7 +23,6 @@ import android.view.Menu;
import android.view.MenuItem;
import android.view.MotionEvent;
import android.view.View;
-import android.view.ViewTreeObserver;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.LinearLayout;
@@ -248,14 +247,14 @@ public final class EmulationActivity extends AppCompatActivity
@Override
public void onSuccess()
{
- scheduleStartPostponedTransition(mImageView);
+ startPostponedEnterTransition();
}
@Override
public void onError()
{
// Still have to do this, or else the app will crash.
- scheduleStartPostponedTransition(mImageView);
+ startPostponedEnterTransition();
}
});
@@ -862,22 +861,6 @@ public final class EmulationActivity extends AppCompatActivity
hideSystemUiAfterDelay();
}
-
- private void scheduleStartPostponedTransition(final View sharedElement)
- {
- sharedElement.getViewTreeObserver().addOnPreDrawListener(
- new ViewTreeObserver.OnPreDrawListener()
- {
- @Override
- public boolean onPreDraw()
- {
- sharedElement.getViewTreeObserver().removeOnPreDrawListener(this);
- startPostponedEnterTransition();
- return true;
- }
- });
- }
-
private void showMenu(SaveLoadStateFragment.SaveOrLoad saveOrLoad)
{
Fragment fragment = SaveLoadStateFragment.newInstance(saveOrLoad);