Loading src/com/android/launcher3/views/BubbleTextHolder.java +11 −1 Original line number Original line Diff line number Diff line Loading @@ -22,7 +22,7 @@ import com.android.launcher3.model.data.ItemInfoWithIcon; /** /** * Views that contain {@link BubbleTextView} should implement this interface. * Views that contain {@link BubbleTextView} should implement this interface. */ */ public interface BubbleTextHolder { public interface BubbleTextHolder extends IconLabelDotView { BubbleTextView getBubbleText(); BubbleTextView getBubbleText(); /** /** Loading @@ -32,4 +32,14 @@ public interface BubbleTextHolder { */ */ default void onItemInfoUpdated(ItemInfoWithIcon itemInfo) { default void onItemInfoUpdated(ItemInfoWithIcon itemInfo) { } } @Override default void setIconVisible(boolean visible) { getBubbleText().setIconVisible(visible); } @Override default void setForceHideDot(boolean hide) { getBubbleText().setForceHideDot(hide); } } } src/com/android/launcher3/views/FloatingIconView.java +3 −11 Original line number Original line Diff line number Diff line Loading @@ -587,7 +587,7 @@ public class FloatingIconView extends FrameLayout implements view.matchPositionOf(launcher, originalView, isOpening, positionOut); view.matchPositionOf(launcher, originalView, isOpening, positionOut); // We need to add it to the overlay, but keep it invisible until animation starts.. // We need to add it to the overlay, but keep it invisible until animation starts.. view.setVisibility(INVISIBLE); setIconAndDotVisible(view, false); parent.addView(view); parent.addView(view); dragLayer.addView(view.mListenerView); dragLayer.addView(view.mListenerView); view.mListenerView.setListener(view::fastFinish); view.mListenerView.setListener(view::fastFinish); Loading @@ -596,16 +596,8 @@ public class FloatingIconView extends FrameLayout implements view.mEndRunnable = null; view.mEndRunnable = null; if (hideOriginal) { if (hideOriginal) { if (isOpening) { setIconAndDotVisible(originalView, true); setIconAndDotVisible(originalView, true); view.finish(dragLayer); view.finish(dragLayer); } else { originalView.setVisibility(VISIBLE); if (originalView instanceof IconLabelDotView) { setIconAndDotVisible(originalView, true); } view.finish(dragLayer); } } else { } else { view.finish(dragLayer); view.finish(dragLayer); } } Loading Loading
src/com/android/launcher3/views/BubbleTextHolder.java +11 −1 Original line number Original line Diff line number Diff line Loading @@ -22,7 +22,7 @@ import com.android.launcher3.model.data.ItemInfoWithIcon; /** /** * Views that contain {@link BubbleTextView} should implement this interface. * Views that contain {@link BubbleTextView} should implement this interface. */ */ public interface BubbleTextHolder { public interface BubbleTextHolder extends IconLabelDotView { BubbleTextView getBubbleText(); BubbleTextView getBubbleText(); /** /** Loading @@ -32,4 +32,14 @@ public interface BubbleTextHolder { */ */ default void onItemInfoUpdated(ItemInfoWithIcon itemInfo) { default void onItemInfoUpdated(ItemInfoWithIcon itemInfo) { } } @Override default void setIconVisible(boolean visible) { getBubbleText().setIconVisible(visible); } @Override default void setForceHideDot(boolean hide) { getBubbleText().setForceHideDot(hide); } } }
src/com/android/launcher3/views/FloatingIconView.java +3 −11 Original line number Original line Diff line number Diff line Loading @@ -587,7 +587,7 @@ public class FloatingIconView extends FrameLayout implements view.matchPositionOf(launcher, originalView, isOpening, positionOut); view.matchPositionOf(launcher, originalView, isOpening, positionOut); // We need to add it to the overlay, but keep it invisible until animation starts.. // We need to add it to the overlay, but keep it invisible until animation starts.. view.setVisibility(INVISIBLE); setIconAndDotVisible(view, false); parent.addView(view); parent.addView(view); dragLayer.addView(view.mListenerView); dragLayer.addView(view.mListenerView); view.mListenerView.setListener(view::fastFinish); view.mListenerView.setListener(view::fastFinish); Loading @@ -596,16 +596,8 @@ public class FloatingIconView extends FrameLayout implements view.mEndRunnable = null; view.mEndRunnable = null; if (hideOriginal) { if (hideOriginal) { if (isOpening) { setIconAndDotVisible(originalView, true); setIconAndDotVisible(originalView, true); view.finish(dragLayer); view.finish(dragLayer); } else { originalView.setVisibility(VISIBLE); if (originalView instanceof IconLabelDotView) { setIconAndDotVisible(originalView, true); } view.finish(dragLayer); } } else { } else { view.finish(dragLayer); view.finish(dragLayer); } } Loading