From 7d077d0364535a9865db2884bf3c3ed93db127be Mon Sep 17 00:00:00 2001 From: Chet Haase Date: Fri, 13 Sep 2013 18:51:12 -0700 Subject: [PATCH] Disable ActionBar transitions A problem with transitions is causing various ActionBar icons to go missing occasionally. This CL disables these transitions for now to allow ActionBar to work as expected. Issue #10726905 ActionBar weirdness in People app Change-Id: I0cb774840ae84cbb733d65865f8c1b4c6d7490fa --- .../java/android/transition/TransitionManager.java | 32 ++++++++++++---------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/core/java/android/transition/TransitionManager.java b/core/java/android/transition/TransitionManager.java index 99044130926c..54d801eba443 100644 --- a/core/java/android/transition/TransitionManager.java +++ b/core/java/android/transition/TransitionManager.java @@ -342,19 +342,23 @@ public class TransitionManager { * value of null causes the TransitionManager to use the default transition. */ public static void beginDelayedTransition(final ViewGroup sceneRoot, Transition transition) { - if (!sPendingTransitions.contains(sceneRoot) && sceneRoot.isLaidOut()) { - if (Transition.DBG) { - Log.d(LOG_TAG, "beginDelayedTransition: root, transition = " + - sceneRoot + ", " + transition); - } - sPendingTransitions.add(sceneRoot); - if (transition == null) { - transition = sDefaultTransition; - } - final Transition finalTransition = transition.clone(); - sceneChangeSetup(sceneRoot, transition); - Scene.setCurrentScene(sceneRoot, null); - sceneChangeRunTransition(sceneRoot, finalTransition); - } + + // TEMPORARY: disabling delayed transitions until a fix for the various ActionBar- + // triggered artifacts is found + +// if (!sPendingTransitions.contains(sceneRoot) && sceneRoot.isLaidOut()) { +// if (Transition.DBG) { +// Log.d(LOG_TAG, "beginDelayedTransition: root, transition = " + +// sceneRoot + ", " + transition); +// } +// sPendingTransitions.add(sceneRoot); +// if (transition == null) { +// transition = sDefaultTransition; +// } +// final Transition finalTransition = transition.clone(); +// sceneChangeSetup(sceneRoot, transition); +// Scene.setCurrentScene(sceneRoot, null); +// sceneChangeRunTransition(sceneRoot, finalTransition); +// } } } -- 2.11.0