onConfigureClosed (#6523)
* onConfigureClosed * Run the closing of the previous block's config on the opening of another
This commit is contained in:
committed by
GitHub
parent
e2658ba497
commit
716702623d
@@ -1249,6 +1249,11 @@ abstract class BuildingComp implements Posc, Teamc, Healthc, Buildingc, Timerc,
|
||||
return self() != other;
|
||||
}
|
||||
|
||||
/**
|
||||
* Called when this block's config menu is closed
|
||||
*/
|
||||
public void onConfigureClosed(){}
|
||||
|
||||
/** Returns whether this config menu should show when the specified player taps it. */
|
||||
public boolean shouldShowConfigure(Player player){
|
||||
return true;
|
||||
|
||||
@@ -49,6 +49,7 @@ public class BlockConfigFragment extends Fragment{
|
||||
}
|
||||
|
||||
public void showConfig(Building tile){
|
||||
if(configTile != null) configTile.onConfigureClosed();
|
||||
if(tile.configTapped()){
|
||||
configTile = tile;
|
||||
|
||||
@@ -82,6 +83,7 @@ public class BlockConfigFragment extends Fragment{
|
||||
}
|
||||
|
||||
public void hideConfig(){
|
||||
if(configTile != null) configTile.onConfigureClosed();
|
||||
configTile = null;
|
||||
table.actions(Actions.scaleTo(0f, 1f, 0.06f, Interp.pow3Out), Actions.visible(false));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user