Renderable.Future deadlocks when views are hidden. Gave up on workaround. Changed PosableView from Renderable.Future to Renderable.
Renderable.Future deadlocks when views are hidden. Gave up on workaround. Changed PosableView from Renderable.Future to Renderable.
Added error handling for bad display configuration. Shows dialog if app fails to run. Final release for Bomber Camp 2024.
Determined that sim display thinks it is screen "0" not "1". As needed, change the screen index in the app property file.
Added view menu. Tweaked fullscreen support to make its appearance on a given display device more robust.
Checkin before adding menubar to meta window.
Decreased FOV for ground and pilot for better visibility.
Decreased FOV for ground and pilot for better visibility.
Milestone release with executable. Updated readme.txt instructions for executable build and use.
Milestone release with executable.
Fixed checkbox keybindings to not interfere with GUI. This is a milestone release.
Refactored GUI to use key bindings.
Refactored GUI to use key bindings.
Norden physics course system refactor complete and tested.
Norden physics course system refactor complete and tested.
Finished norden physics course system refactor. Still debugging.
Finished norden physics course system refactor. Still debugging.
Finished norden physics course system refactor. Still debugging.
Finished norden physics course system refactor. Still debugging.
Major refactor of norden physics course system begun. Incomplete.
Fixed drift clutch adjustment. Added autopilot/PDI lock.
Fixed pilot turn knob to turn rate ratio. Turn zero causes big PDI overshoot.
Added dash MArkSpecs. Updated pilot turn knob to use dash marks.
Fixed autopilot to properly compute and use gyro and gyro rate. Should refactor sight but will leave sleeping dogs lie.
Cleaned up slider coloring a bit.
Cleaned up slider coloring a bit.
Simplified AwtSlider max and thumb code.
Refactored AwtSlider so preset only affects updated status.
Updated AwtSlider and framework to better support control state (enabling and touchability). Added control state testing to the slider test app. Note: So far it is not posiible to give a disabled slider a non-grayed out appearance.
Updated AwtSlider javadoc and fixed updated and touched handling. Needs debug.
Updated slider test app. Added position set/get in AwtSlider. Need to fix mouseWheelPos usage.
Deleted slider utils. Cleaned up slider test app.
Fixed and cleaned up AwtSlider; cleaned up widgets; added Nullable/NonNullable to core utils.
Removed step size from slider. Added mousewheel support to slider. Need to add it to spinner. Need to fix slider and wheel direction.
Cleaned up slider method names. Fixed PDI meter look.
Cleaned up slider util method naming.
Cleaned up slider util javadoc.
Continue to refine pilot turn knob and pilot PDI graphics.
Fixed autopilot problem. Still needs testing but looks good.
Attempt to fix manual turn knob. It is better but autopilot plane flight and sight azimuth stabilization are out of whack.
Begin adding manual turn knob to stabilizer. Still needs work.
Begin adding manual turn knob to stabilizer. Still needs work.
Fixed pilot PDI and autopilot controls. Bombsight manual turn still broken.
Cleaned up app gui window building and layout. Added ground window.
Exported latest app, built exe.
Improved error and status messages for screen and knob input. Added props for display screen index.
Created an executable BombApp jar and exe for release to Taigh. Must include the two Phidget dlls in the same directory as the executable.
Deleted old unused project files. A bit of GUI cleanup. Added readme files about attempts to get Eclipse to export Phidget dlls in the executable jar.
Deleted old unused project files. A bit of GUI cleanup. Added readme files about attempts to get Eclipse to export Phidget dlls in the executable jar.
Deleted old unused project files. A bit of GUI cleanup. Added readme files about attempts to get Eclipse to export Phidget dlls in the executable jar.
Deleted old unused project files. A bit of GUI cleanup. Added readme files about attempts to get Eclipse to export Phidget dlls in the executable jar.
Fixed fullscreen display. Streamlined AppGui window building. Created readme for bombsight-launch project.
Attempt to get Phidget to work in the runnable jar.
Created a property to show the meta window console. Refactored config startup to explicitly load and report configuration at startup.
Merged new and old code to create a new SystemConsolePanel. Refactored BombsightApp accordingly.
Eliminated spring. Updated jar-in-jar loader code.
Added console to bombsight app window. added setWidthTall and setHeightWide to PWidget.
Added phidget enable property. Added config path reporting.
Added phidget enable property. Added config path reporting.
Move bombsight app launch to separate project.
Move bombsight app launch to separate project.
Initial import.
Move bombsight app launch to separate project.
Fixed MainWindow glass pane to not block mouse actions (esp. the mouse wheel). The bombsight sim is complete and seems fully operational. Future work will refine the look and feel of the GUI.
Updated screen property descriptions.
Cleaned up MainWindow glass pane key intercept. Gave up trying to return focus to host window after text field enter key (i.e. need to add action listeners to all components that need to be defocused).
Cleaned up MainWindow glass pane handling. Still needs more work with keyboard handling.
Cleaned up MainWindow glass pane handling. Still needs more work with keyboard handling.
Cleaned up MainWindow glass pane handling. Still needs more work with keyboard handling.
Updated BomberApp readme for executable creation.
Refactored BombsightApp to use new PLayout root. Some app windows seem to lose keyboard focus -- need to debug.
Fixed a problem with grid size initialization to its min size for layout. All tests seem good.
Refactored more layout window tests.
Update PLayout JUnit tests. All pass.
Cleanup of PLayout with PRoot. Needs testing.
Finished coding PRoot node. Need to test more and update broken code.
Before adding PRoot to PLayout system.
Before adding PRoot to PLayout system.
Continue to debug BombsightApp suitable for deployment, and with new PLayout system.
Continue to debug BombsightApp suitable for deployment, and with new PLayout system.
Begin testing exported bombsight jar.
Begin testing exported bombsight jar.
Updated BomberApp to set layout root.
Deleted old PLayout classes
Layout looks good. Continue debug and test window refinement.
Layout looks good. Continue debug and test window refinement.
Layout looks good. Need to update and refine test windows.
Continue degug layout. Todo: Refactor resizeLayoutTarget to handle min expansion before resize. Move grid cell constraint computation into methods.
Continue degug layout. Todo: Refactor resizeLayoutTarget to handle min expansion before resize. Move grid cell constraint computation into methods.
Continue degug layout. Todo: Refactor resizeLayoutTarget to handle min expansion before resize. Move grid cell constraint computation into methods.
Continue degug layout.
Continue degug layout.
Continue degug layout.
Continue degug layout.
Begin layout debug.
Continue refactoring with new Tuple2I.
Created DimUtils.TupleI. Begin moving layout to use Tuple2I.
Created DimUtils.TupleI. Begin moving layout to use Tuple2I.
Created DimUtils.TupleI. Begin moving layout to use Tuple2I.
Completed coding for PLayout refactor. Need to refine Tuple2I usage and switch to DimUtils.Tuple2I.