Add browse map profile color changes
This commit is contained in:
parent
5f09de60c0
commit
27278fd802
5 changed files with 17 additions and 13 deletions
|
@ -11,8 +11,10 @@
|
|||
Thx - Hardy
|
||||
|
||||
-->
|
||||
<string name="ltr_or_rtl_combine_via_space">%1$s %2$s</string>
|
||||
<string name="ltr_or_rtl_combine_via_colon">%1$s: %2$s</string>
|
||||
<string name="app_mode_osm">OSM</string>
|
||||
<string name="select_nav_icon_descr">You will see the icon only while navigation or while moving.</string>
|
||||
<string name="select_map_icon_descr">Map icon appears only on the map, and changing while navigation to navigation icon.</string>
|
||||
<string name="ltr_or_rtl_combine">%1$s: %2$s</string>
|
||||
<string name="reset_confirmation_descr">By clicking %1$s, you will lose all your changes.</string>
|
||||
<string name="reset_all_profile_settings_descr">All profile settings will be reset to the state after installation.</string>
|
||||
<string name="reset_all_profile_settings">Reset all profile settings to default?</string>
|
||||
|
|
|
@ -832,6 +832,7 @@ public class ApplicationMode {
|
|||
}
|
||||
|
||||
public enum ProfileIcons {
|
||||
DEFAULT(R.drawable.ic_world_globe_dark, R.string.app_mode_default, "ic_world_globe_dark"),
|
||||
CAR(R.drawable.ic_action_car_dark, R.string.app_mode_car, "ic_action_car_dark"),
|
||||
TAXI(R.drawable.ic_action_taxi, R.string.app_mode_taxi, "ic_action_taxi"),
|
||||
TRUCK(R.drawable.ic_action_truck_dark, R.string.app_mode_truck, "ic_action_truck_dark"),
|
||||
|
@ -856,7 +857,8 @@ public class ApplicationMode {
|
|||
CAMPER(R.drawable.ic_action_camper, R.string.app_mode_camper, "ic_action_camper"),
|
||||
PICKUP_TRUCK(R.drawable.ic_action_pickup_truck, R.string.app_mode_pickup_truck, "ic_action_pickup_truck"),
|
||||
WAGON(R.drawable.ic_action_wagon, R.string.app_mode_wagon, "ic_action_wagon"),
|
||||
UTV(R.drawable.ic_action_utv, R.string.app_mode_utv, "ic_action_utv");
|
||||
UTV(R.drawable.ic_action_utv, R.string.app_mode_utv, "ic_action_utv"),
|
||||
OSM(R.drawable.ic_action_osmand_logo, R.string.app_mode_osm, "ic_action_osmand_logo");
|
||||
|
||||
@DrawableRes
|
||||
private int resId;
|
||||
|
@ -896,7 +898,7 @@ public class ApplicationMode {
|
|||
return pi.resStringId;
|
||||
}
|
||||
}
|
||||
return CAR.getResStringId();
|
||||
return DEFAULT.getResStringId();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -265,14 +265,9 @@ public class ConfigureProfileFragment extends BaseSettingsFragment {
|
|||
if (ctx == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
Preference configureMap = findPreference(PROFILE_APPEARANCE);
|
||||
if (!getSelectedAppMode().equals(ApplicationMode.DEFAULT)) {
|
||||
configureMap.setIcon(getContentIcon(getSelectedAppMode().getIconRes()));
|
||||
configureMap.setFragment(ProfileAppearanceFragment.TAG);
|
||||
} else {
|
||||
configureMap.setVisible(false);
|
||||
}
|
||||
configureMap.setIcon(getContentIcon(getSelectedAppMode().getIconRes()));
|
||||
configureMap.setFragment(ProfileAppearanceFragment.TAG);
|
||||
}
|
||||
|
||||
private void setupCopyProfileSettingsPref() {
|
||||
|
|
|
@ -59,9 +59,7 @@ public class MainSettingsFragment extends BaseSettingsFragment {
|
|||
@Override
|
||||
protected void setupPreferences() {
|
||||
allAppModes = new ArrayList<>(ApplicationMode.allPossibleValues());
|
||||
allAppModes.remove(ApplicationMode.DEFAULT);
|
||||
availableAppModes = new LinkedHashSet<>(ApplicationMode.values(getMyApplication()));
|
||||
availableAppModes.remove(ApplicationMode.DEFAULT);
|
||||
Preference globalSettings = findPreference("global_settings");
|
||||
globalSettings.setIcon(getContentIcon(R.drawable.ic_action_settings));
|
||||
PreferenceCategory selectedProfile = (PreferenceCategory) findPreference(SELECTED_PROFILE);
|
||||
|
|
|
@ -183,6 +183,10 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
|
|||
findPreference(SELECT_ICON).setIconSpaceReserved(false);
|
||||
findPreference(SELECT_LOCATION_ICON).setIconSpaceReserved(false);
|
||||
findPreference(SELECT_NAV_ICON).setIconSpaceReserved(false);
|
||||
if (getSelectedAppMode().equals(ApplicationMode.DEFAULT)) {
|
||||
findPreference(SELECT_ICON).setVisible(false);
|
||||
findPreference(ICON_ITEMS).setVisible(false);
|
||||
}
|
||||
}
|
||||
|
||||
@SuppressLint("InlinedApi")
|
||||
|
@ -326,6 +330,9 @@ public class ProfileAppearanceFragment extends BaseSettingsFragment {
|
|||
}
|
||||
}
|
||||
});
|
||||
if (getSelectedAppMode().equals(ApplicationMode.DEFAULT)) {
|
||||
profileName.setFocusable(false);
|
||||
}
|
||||
profileNameOtfb = (OsmandTextFieldBoxes) holder.findViewById(R.id.profile_name_otfb);
|
||||
} else if (MASTER_PROFILE.equals(preference.getKey())) {
|
||||
baseProfileName = (EditText) holder.findViewById(R.id.master_profile_et);
|
||||
|
|
Loading…
Reference in a new issue