From a7f03561ecc52f8091f35639718693180dc28476 Mon Sep 17 00:00:00 2001 From: Oskar Wiksten Date: Sun, 7 Oct 2012 18:24:42 +0200 Subject: [PATCH] Toolbox animations should also be affected by the "Enable animations" setting. --- .../com/gpl/rpg/AndorsTrail/view/ToolboxView.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/view/ToolboxView.java b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/view/ToolboxView.java index b822330..c4caa9e 100644 --- a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/view/ToolboxView.java +++ b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/view/ToolboxView.java @@ -11,6 +11,7 @@ import android.widget.ImageButton; import android.widget.LinearLayout; import com.gpl.rpg.AndorsTrail.AndorsTrailApplication; +import com.gpl.rpg.AndorsTrail.AndorsTrailPreferences; import com.gpl.rpg.AndorsTrail.R; import com.gpl.rpg.AndorsTrail.context.WorldContext; import com.gpl.rpg.AndorsTrail.controller.WorldMapController; @@ -18,6 +19,7 @@ import com.gpl.rpg.AndorsTrail.resource.tiles.TileManager; public class ToolboxView extends LinearLayout implements OnClickListener { private final WorldContext world; + private final AndorsTrailPreferences preferences; private final Animation showAnimation; private final Animation hideAnimation; private final ImageButton toolbox_quickitems; @@ -29,6 +31,7 @@ public class ToolboxView extends LinearLayout implements OnClickListener { super(context, attrs); AndorsTrailApplication app = AndorsTrailApplication.getApplicationFromActivityContext(context); this.world = app.world; + this.preferences = app.preferences; inflate(context, R.layout.toolboxview, this); @@ -74,11 +77,17 @@ public class ToolboxView extends LinearLayout implements OnClickListener { public void toggleVisibility() { if (getVisibility() == View.VISIBLE) { - startAnimation(hideAnimation); + if (preferences.enableUiAnimations) { + startAnimation(hideAnimation); + } else { + setVisibility(View.GONE); + } setToolboxIcon(false); } else { setVisibility(View.VISIBLE); - startAnimation(showAnimation); + if (preferences.enableUiAnimations) { + startAnimation(showAnimation); + } setToolboxIcon(true); } } -- 2.49.0