Fix flash of paint without decals when switching between default and

custom appearance
This commit is contained in:
bkuker 2013-03-31 11:45:01 -04:00
parent f1ef2f39d0
commit b20076f248

View File

@ -37,7 +37,7 @@ public class AppearanceBuilder extends AbstractChangeSource {
setAppearance(a);
}
public void resetToDefaults() {
private void resetToDefaults() {
paint = new Color(0, 0, 0);
shine = 0;
offsetU = offsetV = 0;
@ -48,7 +48,10 @@ public class AppearanceBuilder extends AbstractChangeSource {
edgeMode = EdgeMode.REPEAT;
}
public void setAppearance(Appearance a) {
public void setAppearance(final Appearance a) {
batch(new Runnable() {
@Override
public void run() {
resetToDefaults();
if (a != null) {
setPaint(a.getPaint());
@ -64,6 +67,8 @@ public class AppearanceBuilder extends AbstractChangeSource {
}
}
}
});
}
public Appearance getAppearance() {