diff --git a/DroidFish/src/org/petero/droidfish/DroidFish.java b/DroidFish/src/org/petero/droidfish/DroidFish.java index 58c0fec..3a989ba 100644 --- a/DroidFish/src/org/petero/droidfish/DroidFish.java +++ b/DroidFish/src/org/petero/droidfish/DroidFish.java @@ -424,9 +424,11 @@ public class DroidFish extends Activity implements GUIInterface { }); thinking.setOnLongClickListener(new OnLongClickListener() { public boolean onLongClick(View v) { - if (!pvMoves.isEmpty()) { - removeDialog(THINKING_MENU_DIALOG); - showDialog(THINKING_MENU_DIALOG); + if (mShowThinking || gameMode.analysisMode()) { + if (!pvMoves.isEmpty()) { + removeDialog(THINKING_MENU_DIALOG); + showDialog(THINKING_MENU_DIALOG); + } } return true; } @@ -966,7 +968,9 @@ public class DroidFish extends Activity implements GUIInterface { s += "
"; s += "" + getString(R.string.variation) + " " + variantStr; thinking.append(Html.fromHtml(s)); + thinkingEmpty = false; } + thinking.setVisibility(thinkingEmpty ? View.GONE : View.VISIBLE); List hints = null; if (mShowThinking || gameMode.analysisMode()) { @@ -1528,6 +1532,8 @@ public class DroidFish extends Activity implements GUIInterface { if (numPV < maxPV) { lst.add(getString(R.string.more_variations)); actions.add(MULTIPV_INC); } + } + if (thinkingStr1.length() > 0) { if (mShowStats) { lst.add(getString(R.string.hide_statistics)); actions.add(HIDE_STATISTICS); } else {