X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=altosui%2FAltosPad.java;fp=altosui%2FAltosPad.java;h=e9bb4e41c2802f1003f50ab0c6570c0ce64d2fe3;hp=004bd5344619f30702c9db30a6c6f731d228abc4;hb=a6687ce902a3011796aee93f87d08545e5f0cec9;hpb=455a059b9c44332b8dadd87fba31d194f66997b5 diff --git a/altosui/AltosPad.java b/altosui/AltosPad.java index 004bd534..e9bb4e41 100644 --- a/altosui/AltosPad.java +++ b/altosui/AltosPad.java @@ -214,9 +214,13 @@ public class AltosPad extends AltosUIFlightTab { class PadAlt extends AltosUIUnitsIndicator { public double value(AltosState state, int i) { - if (report_pad(state)) - return state.pad_alt; - else if (state.gps != null) + if (report_pad(state)) { + double alt = state.gps_ground_altitude(); + if (alt == AltosLib.MISSING) + alt = state.ground_altitude(); + return alt; + } + else if (state.gps != null && state.gps.alt != AltosLib.MISSING) return state.gps.alt; else return state.altitude();