From c24c264f1ee9fa5e3c062964b444734b95f430e8 Mon Sep 17 00:00:00 2001 From: Oskar Wiksten Date: Tue, 16 Jul 2013 10:45:15 +0200 Subject: [PATCH] Bugfix: auto-hide quickslots when displaying worldmap and preferences.showQuickslotsWhenToolboxIsVisible = true --- .../com/gpl/rpg/AndorsTrail/view/ToolboxView.java | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/view/ToolboxView.java b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/view/ToolboxView.java index 02d7ca12c..10d873b6e 100644 --- a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/view/ToolboxView.java +++ b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/view/ToolboxView.java @@ -92,17 +92,15 @@ public final class ToolboxView extends LinearLayout implements OnClickListener { toggleQuickslotItemView(); } else if (btn == toolbox_map) { if (!WorldMapController.displayWorldMap(context, world)) return; - setVisibility(View.GONE); + hide(false); } else if (btn == toolbox_save) { if (Dialogs.showSave((Activity)getContext(), controllers, world)) { - setVisibility(View.GONE); + hide(false); } } else if (btn == toolbox_combatlog) { Dialogs.showCombatLog(getContext(), controllers, world); - setVisibility(View.GONE); + hide(false); } - - if (getVisibility() == View.GONE) setToolboxIcon(false); } private void toggleQuickslotItemView() { @@ -119,13 +117,13 @@ public final class ToolboxView extends LinearLayout implements OnClickListener { } private void toggleVisibility() { - if (getVisibility() == View.VISIBLE) hide(); + if (getVisibility() == View.VISIBLE) hide(preferences.enableUiAnimations); else show(); } - private void hide() { + private void hide(boolean animate) { if (getVisibility() != View.GONE) { - if (preferences.enableUiAnimations) { + if (animate) { startAnimation(hideAnimation); } else { setVisibility(View.GONE);