* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
*/
-package org.altusmetrum.altosuilib_3;
+package org.altusmetrum.altosuilib_11;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
-import org.altusmetrum.altoslib_5.*;
+import org.altusmetrum.altoslib_11.*;
public class AltosEepromMonitorUI extends AltosUIDialog implements AltosEepromMonitor {
JFrame owner;
pos = lblock / 1000.0;
s = String.format("block %d", block);
} else {
+ if (state == AltosLib.ao_flight_invalid)
+ state = 0;
if (state_block > 100)
state_block = 100;
if (state < min_state) state = min_state;
- if (state >= max_state) state = max_state - 1;
+ if (state > max_state) state = max_state;
+
+ if (state == max_state)
+ state_block = 0;
+
state -= min_state;
int nstate = max_state - min_state;
- double spos = (double) (state - min_state) / (double) nstate;
+ double spos = (double) state / (double) nstate;
double bpos = state_block / 100.0;
pos = spos + bpos / nstate;