diff --git a/DroidFish/res/values/strings.xml b/DroidFish/res/values/strings.xml
index 4c0dc42..826b064 100644
--- a/DroidFish/res/values/strings.xml
+++ b/DroidFish/res/values/strings.xml
@@ -400,6 +400,7 @@ you are not actively using the program.\
Before Selected
After Selected
Replace Selected
+ Engine
Too few spaces
Invalid piece
diff --git a/DroidFish/src/org/petero/droidfish/DroidFish.java b/DroidFish/src/org/petero/droidfish/DroidFish.java
index 630afe6..3a2443f 100644
--- a/DroidFish/src/org/petero/droidfish/DroidFish.java
+++ b/DroidFish/src/org/petero/droidfish/DroidFish.java
@@ -1765,6 +1765,13 @@ public class DroidFish extends Activity implements GUIInterface {
Toast.makeText(getApplicationContext(), msg, Toast.LENGTH_SHORT).show();
}
+ @Override
+ public void reportEngineName(String engine) {
+ String msg = String.format("%s: %s",
+ getString(R.string.engine), engine);
+ Toast.makeText(getApplicationContext(), msg, Toast.LENGTH_SHORT).show();
+ }
+
@Override
public void computerMoveMade() {
if (soundEnabled) {
diff --git a/DroidFish/src/org/petero/droidfish/GUIInterface.java b/DroidFish/src/org/petero/droidfish/GUIInterface.java
index ee141f7..7b6bc6b 100644
--- a/DroidFish/src/org/petero/droidfish/GUIInterface.java
+++ b/DroidFish/src/org/petero/droidfish/GUIInterface.java
@@ -64,6 +64,9 @@ public interface GUIInterface {
/** Report that user attempted to make an invalid move. */
public void reportInvalidMove(Move m);
+ /** Report UCI engine name. */
+ public void reportEngineName(String engine);
+
/** Called when computer made a move. GUI can notify user, for example by playing a sound. */
public void computerMoveMade();
diff --git a/DroidFish/src/org/petero/droidfish/gamelogic/DroidChessController.java b/DroidFish/src/org/petero/droidfish/gamelogic/DroidChessController.java
index a6058fa..97bbb9d 100644
--- a/DroidFish/src/org/petero/droidfish/gamelogic/DroidChessController.java
+++ b/DroidFish/src/org/petero/droidfish/gamelogic/DroidChessController.java
@@ -697,6 +697,7 @@ public class DroidChessController {
gui.runOnUIThread(new Runnable() {
public void run() {
updatePlayerNames(engineName);
+ gui.reportEngineName(engineName);
}
});
}