diff options
| author | 2010-01-21 17:56:03 -0800 | |
|---|---|---|
| committer | 2010-01-21 17:56:03 -0800 | |
| commit | cd2354f5407f77f150c1d445a3bb3ec2180db51f (patch) | |
| tree | 8fb47c5063c3adaaa1978f1202c7b26e7b745034 | |
| parent | c22b3ca198dcb1d11c1a9cb8e17eb9c66b2afaa5 (diff) | |
| parent | 84928fa93c3be222b77794de9922d299f4971ea4 (diff) | |
am 84928fa9: am 813d2d86: Merge "Fix for 2292713: Remove workaround that hides SlidingTab widget while internal state is inconsistent." into eclair
Merge commit '84928fa93c3be222b77794de9922d299f4971ea4'
* commit '84928fa93c3be222b77794de9922d299f4971ea4':
Fix for 2292713: Remove workaround that hides SlidingTab widget while internal state is inconsistent.
| -rw-r--r-- | core/java/com/android/internal/widget/SlidingTab.java | 18 | ||||
| -rw-r--r-- | core/res/res/values-land/donottranslate.xml | 23 | ||||
| -rw-r--r-- | core/res/res/values/donottranslate.xml | 2 |
3 files changed, 27 insertions, 16 deletions
diff --git a/core/java/com/android/internal/widget/SlidingTab.java b/core/java/com/android/internal/widget/SlidingTab.java index adafbb41399b..eb6d1a66beaa 100644 --- a/core/java/com/android/internal/widget/SlidingTab.java +++ b/core/java/com/android/internal/widget/SlidingTab.java @@ -145,20 +145,6 @@ public class SlidingTab extends ViewGroup { void onGrabbedStateChange(View v, int grabbedState); } - // TODO: For debugging; remove after glitches debugged. - @Override - protected void dispatchDraw(Canvas canvas) { - int orientation = getResources().getConfiguration().orientation; - if (mOrientation == HORIZONTAL && orientation != Configuration.ORIENTATION_PORTRAIT - || mOrientation == VERTICAL && orientation != Configuration.ORIENTATION_LANDSCAPE) { - // UBER HACK ALERT. This is a workaround for a configuration race condition between - // orientation changed notification and the resize notification. This just prevents - // us from drawing under this circumstance, though the view will still be wrong. - return; - } - super.dispatchDraw(canvas); - } - /** * Simple container class for all things pertinent to a slider. * A slider consists of 3 Views: @@ -433,7 +419,7 @@ public class SlidingTab extends ViewGroup { /** * Start animating the slider. Note we need two animations since an Animator * keeps internal state of the invalidation region which is just the view being animated. - * + * * @param anim1 * @param anim2 */ @@ -671,7 +657,7 @@ public class SlidingTab extends ViewGroup { resetView(); } anim.setAnimationListener(mAnimationDoneListener); - + /* Animation can be the same for these since the animation just holds */ mLeftSlider.startAnimation(anim, anim); mRightSlider.startAnimation(anim, anim); diff --git a/core/res/res/values-land/donottranslate.xml b/core/res/res/values-land/donottranslate.xml new file mode 100644 index 000000000000..75a7b06fc158 --- /dev/null +++ b/core/res/res/values-land/donottranslate.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* //device/apps/common/assets/res/any/strings.xml +** +** Copyright 2009, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> +<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <!-- @hide DO NOT TRANSLATE. Workaround for resource race condition in lockscreen --> + <bool name="lockscreen_isPortrait">false</bool> +</resources> diff --git a/core/res/res/values/donottranslate.xml b/core/res/res/values/donottranslate.xml index 6def3bfdd1b0..78d4d36dabc4 100644 --- a/core/res/res/values/donottranslate.xml +++ b/core/res/res/values/donottranslate.xml @@ -20,4 +20,6 @@ <resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> <!-- Default text encoding for WebSettings. --> <string name="default_text_encoding">Latin-1</string> + <!-- @hide DO NOT TRANSLATE. Workaround for resource race condition in lockscreen. --> + <bool name="lockscreen_isPortrait">true</bool> </resources> |