X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=altosui%2FAltosPad.java;h=60f5890588cd218a00b6f34d693b060b3221c89a;hp=004bd5344619f30702c9db30a6c6f731d228abc4;hb=HEAD;hpb=76b288f8d02e0a48f04de9455a2dd0b77e48bd63 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();