mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-03-03 17:36:49 +00:00
Fade out the taskbar icons when animating to overview in 3 button nav.
Bug: 231213105 Test: from home, opened recents, then went back home, then went back to recents, resumed an app, then went back to recents and resumed the same app (both in 3-button and gesture nav) Change-Id: I83b1b33cafb95353f36a126b93fcaf3b536d3bf4
This commit is contained in:
@@ -23,6 +23,7 @@ import android.view.View;
|
||||
|
||||
import com.android.launcher3.anim.AlphaUpdateListener;
|
||||
|
||||
import java.io.PrintWriter;
|
||||
import java.util.Arrays;
|
||||
import java.util.function.Consumer;
|
||||
|
||||
@@ -78,6 +79,29 @@ public class MultiValueAlpha {
|
||||
mUpdateVisibility = updateVisibility;
|
||||
}
|
||||
|
||||
/**
|
||||
* Dumps the alpha channel values to the given PrintWriter
|
||||
*
|
||||
* @param prefix String to be used before every line
|
||||
* @param pw PrintWriter where the logs should be dumped
|
||||
* @param label String used to help identify this object
|
||||
* @param alphaIndexLabels Strings that represent each alpha channel, these should be entered
|
||||
* in the order of the indexes they represent, starting from 0.
|
||||
*/
|
||||
public void dump(String prefix, PrintWriter pw, String label, String... alphaIndexLabels) {
|
||||
pw.println(prefix + label);
|
||||
|
||||
String innerPrefix = prefix + '\t';
|
||||
for (int i = 0; i < alphaIndexLabels.length; i++) {
|
||||
if (i >= mMyProperties.length) {
|
||||
pw.println(innerPrefix + alphaIndexLabels[i] + " given for alpha index " + i
|
||||
+ " however there are only " + mMyProperties.length + " alpha channels.");
|
||||
continue;
|
||||
}
|
||||
pw.println(innerPrefix + alphaIndexLabels[i] + "=" + getProperty(i).getValue());
|
||||
}
|
||||
}
|
||||
|
||||
public class AlphaProperty {
|
||||
|
||||
private final int mMyMask;
|
||||
|
||||
Reference in New Issue
Block a user