From 14f7df2ecc607c4fbd76497512d3c67ece384901 Mon Sep 17 00:00:00 2001 From: campbeb Date: Wed, 12 Jun 2013 23:56:17 -1000 Subject: Radio buttons instead of check boxes in map strategy --- main/src/cgeo/geocaching/maps/CGeoMap.java | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) (limited to 'main/src/cgeo') diff --git a/main/src/cgeo/geocaching/maps/CGeoMap.java b/main/src/cgeo/geocaching/maps/CGeoMap.java index a377e38..c876192 100644 --- a/main/src/cgeo/geocaching/maps/CGeoMap.java +++ b/main/src/cgeo/geocaching/maps/CGeoMap.java @@ -586,11 +586,19 @@ public class CGeoMap extends AbstractMap implements OnMapDragListener, ViewFacto menu.findItem(R.id.submenu_strategy).setEnabled(isLiveEnabled); - Strategy strategy = Settings.getLiveMapStrategy(); - menu.findItem(R.id.menu_strategy_fastest).setChecked(strategy == Strategy.FASTEST); - menu.findItem(R.id.menu_strategy_fast).setChecked(strategy == Strategy.FAST); - menu.findItem(R.id.menu_strategy_auto).setChecked(strategy == Strategy.AUTO); - menu.findItem(R.id.menu_strategy_detailed).setChecked(strategy == Strategy.DETAILED); + switch (Settings.getLiveMapStrategy()) { + case FASTEST: + menu.findItem(R.id.menu_strategy_fastest).setChecked(true); + break; + case FAST: + menu.findItem(R.id.menu_strategy_fast).setChecked(true); + break; + case AUTO: + menu.findItem(R.id.menu_strategy_auto).setChecked(true); + break; + default: // DETAILED + menu.findItem(R.id.menu_strategy_detailed).setChecked(true); + } } catch (Exception e) { Log.e("CGeoMap.onPrepareOptionsMenu", e); } -- cgit v1.1