mirror of
https://github.com/oliexdev/openScale.git
synced 2025-07-31 22:10:32 +02:00
update goal line when switching an user, see issue #500
This commit is contained in:
@@ -72,7 +72,6 @@ public class ChartMeasurementView extends LineChart {
|
|||||||
|
|
||||||
private OpenScale openScale;
|
private OpenScale openScale;
|
||||||
private SharedPreferences prefs;
|
private SharedPreferences prefs;
|
||||||
private ScaleUser user;
|
|
||||||
private List<ScaleMeasurement> scaleMeasurementList;
|
private List<ScaleMeasurement> scaleMeasurementList;
|
||||||
private List<MeasurementView> measurementViews;
|
private List<MeasurementView> measurementViews;
|
||||||
private ScaleMeasurement firstMeasurement;
|
private ScaleMeasurement firstMeasurement;
|
||||||
@@ -174,7 +173,6 @@ public class ChartMeasurementView extends LineChart {
|
|||||||
private void initChart() {
|
private void initChart() {
|
||||||
prefs = PreferenceManager.getDefaultSharedPreferences(getContext());
|
prefs = PreferenceManager.getDefaultSharedPreferences(getContext());
|
||||||
openScale = OpenScale.getInstance();
|
openScale = OpenScale.getInstance();
|
||||||
user = openScale.getSelectedScaleUser();
|
|
||||||
scaleMeasurementList = new ArrayList<>();
|
scaleMeasurementList = new ArrayList<>();
|
||||||
measurementViews = MeasurementView.getMeasurementList(getContext(), MeasurementView.DateTimeOrder.NONE);
|
measurementViews = MeasurementView.getMeasurementList(getContext(), MeasurementView.DateTimeOrder.NONE);
|
||||||
firstMeasurement = new ScaleMeasurement();
|
firstMeasurement = new ScaleMeasurement();
|
||||||
@@ -692,6 +690,7 @@ public class ChartMeasurementView extends LineChart {
|
|||||||
if (prefs.getBoolean("goalLine", true)) {
|
if (prefs.getBoolean("goalLine", true)) {
|
||||||
List<Entry> valuesGoalLine = new Stack<>();
|
List<Entry> valuesGoalLine = new Stack<>();
|
||||||
|
|
||||||
|
ScaleUser user = OpenScale.getInstance().getSelectedScaleUser();
|
||||||
float goalWeight = Converters.fromKilogram(user.getGoalWeight(), user.getScaleUnit());
|
float goalWeight = Converters.fromKilogram(user.getGoalWeight(), user.getScaleUnit());
|
||||||
|
|
||||||
valuesGoalLine.add(new Entry(minXValue, goalWeight));
|
valuesGoalLine.add(new Entry(minXValue, goalWeight));
|
||||||
|
Reference in New Issue
Block a user