From 251263f72a1c189aac709d3d0410eb916a9f66d6 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Sat, 11 Jul 2015 20:37:16 -0700 Subject: [PATCH] altosdroid: Add 'Auto' to map tracker list Add an 'auto' menu entry when selecting trackers from the map. Signed-off-by: Keith Packard --- .../src/org/altusmetrum/AltosDroid/AltosDroid.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/altosdroid/src/org/altusmetrum/AltosDroid/AltosDroid.java b/altosdroid/src/org/altusmetrum/AltosDroid/AltosDroid.java index d351378d..71ac298e 100644 --- a/altosdroid/src/org/altusmetrum/AltosDroid/AltosDroid.java +++ b/altosdroid/src/org/altusmetrum/AltosDroid/AltosDroid.java @@ -860,13 +860,17 @@ public class AltosDroid extends FragmentActivity implements AltosUnitsListener { void touch_trackers(Integer[] serials) { AlertDialog.Builder builder_tracker = new AlertDialog.Builder(this); builder_tracker.setTitle("Select Tracker"); - final String[] trackers = new String[serials.length]; + final String[] trackers = new String[serials.length + 1]; + trackers[0] = "Auto"; for (int i = 0; i < serials.length; i++) - trackers[i] = String.format("%d", serials[i]); + trackers[i+1] = String.format("%d", serials[i]); builder_tracker.setItems(trackers, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int item) { - select_tracker(Integer.parseInt(trackers[item])); + if (item == 0) + select_tracker(0); + else + select_tracker(Integer.parseInt(trackers[item])); } }); AlertDialog alert_tracker = builder_tracker.create(); -- 2.30.2