mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-28 15:56:49 +00:00
Adding debugging and naive fix for issue 15334203
-> To be reverted, just need signed build. Change-Id: I6a83e55067d8d2564bb3c4f0c314befbb2793f09
This commit is contained in:
@@ -21,6 +21,7 @@ import android.content.Context;
|
||||
import android.content.res.ColorStateList;
|
||||
import android.content.res.Configuration;
|
||||
import android.content.res.Resources;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.graphics.drawable.TransitionDrawable;
|
||||
import android.util.AttributeSet;
|
||||
import android.view.View;
|
||||
@@ -49,6 +50,19 @@ public class InfoDropTarget extends ButtonDropTarget {
|
||||
Resources r = getResources();
|
||||
mHoverColor = r.getColor(R.color.info_target_hover_tint);
|
||||
mDrawable = (TransitionDrawable) getCurrentDrawable();
|
||||
|
||||
if (mDrawable == null) {
|
||||
System.out.println("onFinishInflate -- drawable null");
|
||||
}
|
||||
|
||||
// DEBUG CODE:
|
||||
Drawable normal = r.getDrawable(R.drawable.ic_launcher_info_normal_holo);
|
||||
Drawable active = r.getDrawable(R.drawable.ic_launcher_info_active_holo);
|
||||
Drawable selector = r.getDrawable(R.drawable.info_target_selector);
|
||||
System.out.println("Normal: " + normal);
|
||||
System.out.println("Active: " + active);
|
||||
System.out.println("Selector: " + selector);
|
||||
|
||||
if (null != mDrawable) {
|
||||
mDrawable.setCrossFadeEnabled(true);
|
||||
}
|
||||
@@ -93,8 +107,14 @@ public class InfoDropTarget extends ButtonDropTarget {
|
||||
isVisible = false;
|
||||
}
|
||||
|
||||
if (mDrawable == null) {
|
||||
System.out.println("onDragStart -- drawable null");
|
||||
}
|
||||
|
||||
mActive = isVisible;
|
||||
mDrawable.resetTransition();
|
||||
if (mDrawable != null) {
|
||||
mDrawable.resetTransition();
|
||||
}
|
||||
setTextColor(mOriginalTextColor);
|
||||
((ViewGroup) getParent()).setVisibility(isVisible ? View.VISIBLE : View.GONE);
|
||||
}
|
||||
@@ -108,7 +128,9 @@ public class InfoDropTarget extends ButtonDropTarget {
|
||||
public void onDragEnter(DragObject d) {
|
||||
super.onDragEnter(d);
|
||||
|
||||
mDrawable.startTransition(mTransitionDuration);
|
||||
if (mDrawable != null) {
|
||||
mDrawable.startTransition(mTransitionDuration);
|
||||
}
|
||||
setTextColor(mHoverColor);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user