diff --git a/DroidFish/src/org/petero/droidfish/activities/LoadFEN.java b/DroidFish/src/org/petero/droidfish/activities/LoadFEN.java index f31f67a..9d7862d 100644 --- a/DroidFish/src/org/petero/droidfish/activities/LoadFEN.java +++ b/DroidFish/src/org/petero/droidfish/activities/LoadFEN.java @@ -53,6 +53,7 @@ import android.widget.ListView; import android.widget.TextView; import android.widget.Toast; import android.widget.AdapterView.OnItemClickListener; +import android.widget.AdapterView.OnItemLongClickListener; public class LoadFEN extends ListActivity { private static ArrayList fensInFile = new ArrayList(); @@ -236,6 +237,24 @@ public class LoadFEN extends ListActivity { } } }); + lv.setOnItemLongClickListener(new OnItemLongClickListener() { + @Override + public boolean onItemLongClick(AdapterView parent, View view, int pos, long id) { + selectedFi = aa.getItem(pos); + if (selectedFi == null) + return false; + defaultItem = pos; + Position chessPos; + try { + chessPos = TextIO.readFEN(selectedFi.fen); + } catch (ChessParseError e2) { + chessPos = e2.pos; + } + if (chessPos != null) + sendBackResult(selectedFi); + return true; + } + }); lv.requestFocus(); }