Andy [Fri, 20 Dec 2013 16:39:12 +0000 ]
Removed extraneous _24x24 from the initial ToolbarButton load.
Andy [Fri, 20 Dec 2013 16:26:55 +0000 ]
Merge remote-tracking branch 'origin/toolbarwrapper_static_factory'
Conflicts:
ToolbarButtonWrapper.cs
Andy [Wed, 18 Dec 2013 00:36:31 +0000 ]
Version 0.9.18.
Andy [Wed, 18 Dec 2013 00:36:13 +0000 ]
VOID_Core: Reverted texture paths to omit the _24x24.
Andy [Wed, 18 Dec 2013 00:30:35 +0000 ]
VOID_Core: Tweaks to the icon style and logic to use the same 24×24px texture for both icons, and to make sure the icon button style is reloaded when the skin is changed.
Andy [Wed, 18 Dec 2013 00:29:02 +0000 ]
Tools: Change GetAtt to use the KSP function.
Andy [Wed, 18 Dec 2013 00:28:17 +0000 ]
ToolbarButtonWrapper: Added IButton.Important.
Andy Wilkinson [Mon, 16 Dec 2013 15:59:26 +0000 ]
ToolbarButtonWrapper: Changed to a static factory style to keep all of the reflection code in ToolbarButtonWrapper.
Andy Wilkinson [Sat, 14 Dec 2013 22:44:36 +0000 ]
Version 0.9.17
Andy Wilkinson [Sat, 14 Dec 2013 22:44:09 +0000 ]
VOID_Core: Added Visibility criteria for the Toolbar Buttons.
Andy Wilkinson [Sat, 14 Dec 2013 21:27:07 +0000 ]
ToolbarButtonWrapper: Added docstrings from Toolbar's IButton interface, with some revisions.
Andy Wilkinson [Sat, 14 Dec 2013 17:09:06 +0000 ]
Version 0.9.16
Andy Wilkinson [Sat, 14 Dec 2013 08:02:50 +0000 ]
Removed a couple extraneous usings.
Andy Wilkinson [Sat, 14 Dec 2013 07:40:03 +0000 ]
ToolbarButtonWrapper: Fleshed out the rest of the IButton interface.
Andy Wilkinson [Sat, 14 Dec 2013 07:39:38 +0000 ]
VOID_Core: Made UseToolbarManager a saved value; changed some UI text.
Andy Wilkinson [Sat, 14 Dec 2013 07:09:22 +0000 ]
Revert "ToolbarButtonWrapper: Renamed Destroy to DestroyButton, since that's what it does."
This reverts commit ae4b7ac1653f2dd2407c92e5a2b5392a2e673fa3.
Andy Wilkinson [Sat, 14 Dec 2013 07:08:30 +0000 ]
Renamed ToolbarWrapper to ToolbarButtonWrapper.
Andy Wilkinson [Sat, 14 Dec 2013 07:07:55 +0000 ]
ToolbarButtonWrapper: Renamed Destroy to DestroyButton, since that's what it does.
Andy Wilkinson [Sat, 14 Dec 2013 07:06:33 +0000 ]
VOID_Core: Integrated ToolbarButtonWrapper as an option.
Andy Wilkinson [Sat, 14 Dec 2013 07:05:12 +0000 ]
ToolbarWrapper: New class that anonymously wraps Blizzy's Toolbar.
Andy Wilkinson [Sat, 14 Dec 2013 07:04:16 +0000 ]
VOID_Module: Removed some extra-spammy debug messages.
Andy Wilkinson [Sat, 14 Dec 2013 07:03:18 +0000 ]
IntCollection: Removed some stray WriteLine.
Andy Wilkinson [Sun, 08 Dec 2013 06:07:12 +0000 ]
VOID_Orbital: Fixed erroneous mislabeling of Apoapsis to Periapsis.
Andy Wilkinson [Sun, 08 Dec 2013 06:06:38 +0000 ]
VOID_DataValue: Removed an extraneous debugging label.
Andy [Tue, 03 Dec 2013 00:53:41 +0000 ]
Version 0.9.15
Andy [Tue, 03 Dec 2013 00:07:38 +0000 ]
VOID_Core: Added GroupBy and Select(First) to eliminate duplicate skins for MechJeb compat.
Andy [Mon, 02 Dec 2013 19:43:09 +0000 ]
VOID_SaveValue: Removed two unused assignments.
Andy [Mon, 02 Dec 2013 19:41:40 +0000 ]
Changes throughout to avoid dirtying the cache unnecessarily.
Andy [Mon, 02 Dec 2013 19:41:05 +0000 ]
VOID_SaveValue: Changed the way the config is dirtied to create a pathway to not dirtying the path when values are equal.
Andy [Mon, 02 Dec 2013 19:39:58 +0000 ]
VOID_DataLogger: Moved initalization into the ctor.
Andy [Mon, 02 Dec 2013 17:19:14 +0000 ]
Fixed the VOID icon to not be tiny and ugly.
Andy [Mon, 02 Dec 2013 17:17:27 +0000 ]
VOID_Module: Added a debug message before loading values so we can see which value is failing to load in exceptional circumstances.
Andy [Mon, 02 Dec 2013 17:17:22 +0000 ]
VOID_Core: Initalize _skinName with defaultSkin in ctor.
Andy Wilkinson [Mon, 02 Dec 2013 16:22:32 +0000 ]
VOID_Core: Changing Core to save the skin preference as a string instead of an integer, and improving some of the fault detection around it.
Andy Wilkinson [Mon, 02 Dec 2013 16:21:33 +0000 ]
VOID_Module: Set the skin in DrawGUI per module.
Andy Wilkinson [Sat, 30 Nov 2013 23:54:22 +0000 ]
Version 0.9.14.
Andy Wilkinson [Sat, 30 Nov 2013 23:53:43 +0000 ]
VOID_Orbital & VOID_SurfAtmo: Cast to ushort for new int version of VOID_DataValue.DoGUIHorizontal(int).
Andy Wilkinson [Sat, 30 Nov 2013 23:52:51 +0000 ]
VOID_HUD: Use an index in Core.LabelStyles instead of a local. Why?
Andy Wilkinson [Sat, 30 Nov 2013 23:52:12 +0000 ]
VOID_DataValue: Reworked the way DoGUIHorizontal works, particularly the flow around the variable precision version. Use clicks to the label now instead of GUILayout.Button()s.
Andy Wilkinson [Sat, 30 Nov 2013 23:51:06 +0000 ]
VOID_Core: Added a few new styles to LabelStyles and used them.
Andy Wilkinson [Fri, 29 Nov 2013 17:17:42 +0000 ]
Moved SimManager TryStartSimulation call to Core.Update()
Andy Wilkinson [Fri, 29 Nov 2013 17:12:06 +0000 ]
Added SimManager.HardReset calls to both Awake()s.
Andy Wilkinson [Fri, 29 Nov 2013 17:11:39 +0000 ]
VOID_VesselInfo: Cleaned things up by using Engineer.VesselSimulator.
Andy Wilkinson [Fri, 29 Nov 2013 17:10:45 +0000 ]
VOID_DataValue: Cycle backwards on right click.
Andy Wilkinson [Sat, 23 Nov 2013 17:03:37 +0000 ]
VOID_VesselInfo: A quick fix to avoid an IndexOutOfRangeException when very complicated craft foil VesselSimulator.
Andy Wilkinson [Sat, 23 Nov 2013 17:03:16 +0000 ]
VOID_DataValue: Further refinements to the precision adjustments.
Andy [Sat, 23 Nov 2013 01:17:27 +0000 ]
VOID_DataValue: Changed the precision configurable to tweak the units and the decimal position rather than just add more digits after the decimal.
Andy [Fri, 22 Nov 2013 01:27:35 +0000 ]
VOID_SurfAtmo: Converted to use VOID_DataValues.
Andy [Fri, 22 Nov 2013 01:19:27 +0000 ]
VOID_VesselInfo: Minor tweak to the VesselSimulator failsafes.
Andy [Thu, 21 Nov 2013 20:09:52 +0000 ]
VOID_VesselInfo: Converted to use VOID_DataValues.
Andy [Thu, 21 Nov 2013 20:08:50 +0000 ]
VOID_DataValue: Removed Invoke() call from ctor to avoid "object not set" exceptions. Added a toggle to DoGUIHorizontal(ushort) to disable the precision button.
Andy [Thu, 21 Nov 2013 17:23:30 +0000 ]
Removed the csproj because it's too much headache.
Andy Wilkinson [Thu, 21 Nov 2013 06:41:46 +0000 ]
Added a command or something to the csproj.
Andy Wilkinson [Thu, 21 Nov 2013 06:41:17 +0000 ]
VOID_DataValue: Added ValueUnitString() and DoGUIHorizontal() to the interface.
Andy Wilkinson [Thu, 21 Nov 2013 06:41:02 +0000 ]
More whitespace fixes.
Andy Wilkinson [Thu, 21 Nov 2013 06:19:16 +0000 ]
VOID_Orbital: Cleaned up some white space.
Andy Wilkinson [Thu, 21 Nov 2013 05:58:54 +0000 ]
Merge branch 'fixing_hud_primary'
Andy Wilkinson [Thu, 21 Nov 2013 05:58:27 +0000 ]
Version 0.9.13.
Andy Wilkinson [Thu, 21 Nov 2013 05:57:53 +0000 ]
VOID_HUD: Re-added primary because I'm a loser.
Andy Wilkinson [Thu, 21 Nov 2013 05:47:31 +0000 ]
VOID_DataValue: Some extra methods to make floating point ToString methods accessible.
VOID_Orbital: Fully(?) integrated VOID_DataValue.
Andy [Thu, 21 Nov 2013 01:20:00 +0000 ]
IntCollection: Removed VOID_SaveValue interface and members.
VOID_DataValue: New interfaces for handling internally-caching, labeled and unitized generic values. Looks to be working!
VOID_Module, VOID_Orbital, et al: Integrating the above.
Andy Wilkinson [Mon, 18 Nov 2013 04:46:30 +0000 ]
Version 0.9.12
Andy Wilkinson [Sun, 17 Nov 2013 23:26:11 +0000 ]
Incidental "txt_right" -> "right" changes.
Andy Wilkinson [Sun, 17 Nov 2013 23:25:00 +0000 ]
VOID_Orbital:
* Added support for rate limiting. Not sure I love this?
* Added configurable precision for some values. The specifics of how this is done need improvement.
Andy Wilkinson [Sun, 17 Nov 2013 23:22:03 +0000 ]
VOID_Core:
* Added updateTimer and updatePeriod so we can limit the frequency of updates in supporting modules.
* Changed "txt_right" style to "right".
* Configuration window now hides when the main window is hidden.
VOID_Module:
* Added .lastUpdate for tracking update limiting.
Andy [Sun, 17 Nov 2013 02:30:56 +0000 ]
Merge branch 'laptop_dev'
Andy [Sun, 17 Nov 2013 02:30:38 +0000 ]
A couple boring housekeeping items.
Andy [Sun, 17 Nov 2013 02:29:58 +0000 ]
First-pass implemention of configurable precision for some values.
Andy [Sun, 17 Nov 2013 02:29:14 +0000 ]
Added a special case to load for IntCollection. I don't really like this.
Andy [Sun, 17 Nov 2013 02:28:41 +0000 ]
Added IntCollection.cs
Andy [Sun, 17 Nov 2013 02:27:47 +0000 ]
IntCollection: an indexabled, packed numeric data type for storing very small numbers inside very large ones.
Andy [Sat, 16 Nov 2013 21:28:33 +0000 ]
Updated the MuMech functions with the latest from MechJeb svn. Changed the get_heading function to not use MovingAverage, since weren't using it anyway.
Andy [Wed, 13 Nov 2013 00:55:34 +0000 ]
Merge branch 'laptop_dev'
Andy [Wed, 13 Nov 2013 00:39:22 +0000 ]
Don't make local copies of the KSP assemblies in the build folders.
Andy [Wed, 13 Nov 2013 00:26:26 +0000 ]
Version 0.9.11.
Andy [Wed, 13 Nov 2013 00:26:26 +0000 ]
Version 0.9.11.
Andy [Wed, 13 Nov 2013 00:19:39 +0000 ]
Merge branch 'laptop_dev'
Andy [Wed, 13 Nov 2013 00:18:48 +0000 ]
VOID_Core: Added a ResetGUI method that stops and starts all modules, to fix the problem with modules not drawing after a revert or ship load.
Andy [Wed, 13 Nov 2013 00:14:04 +0000 ]
VOID_EditorHUD: Moved the HUD to the top left, and made it move with the parts and actions panels... in theory.
Andy [Tue, 12 Nov 2013 18:36:58 +0000 ]
Merge branch 'laptop_dev'
Andy [Tue, 12 Nov 2013 18:36:40 +0000 ]
Version 0.9.10.
Andy [Tue, 12 Nov 2013 18:21:48 +0000 ]
Merge branch 'laptop_dev'
Andy [Tue, 12 Nov 2013 18:20:45 +0000 ]
VOID_Core: Now actually loads in the default skin. Cleaned up a couple long lines.
Andy [Tue, 12 Nov 2013 18:01:23 +0000 ]
Make defaultSkin a saved value.
Andy [Tue, 12 Nov 2013 18:00:13 +0000 ]
VOID_Core: Skip Editor modules if we're not in the editor. There's probably a more modular way to do this.
Andy [Tue, 12 Nov 2013 17:59:35 +0000 ]
If we're unloading a Core because the scene has changed, save it first.
Andy [Tue, 12 Nov 2013 17:33:43 +0000 ]
Don't try to reset the core if the core isn't there.
Andy [Tue, 12 Nov 2013 17:33:01 +0000 ]
Fixed some copypasta that made the flight side not work.
Andy [Tue, 12 Nov 2013 17:23:09 +0000 ]
No longer trying to dirty VOID_Core's config when VOID_EditorCore is found.
Andy [Tue, 12 Nov 2013 17:20:55 +0000 ]
Added EditorCore.Initialized check for flagging configDirty.
Andy [Tue, 12 Nov 2013 17:20:09 +0000 ]
Functionified the docktowindow stuff, maybe cleaned it up a little kinda?
Andy [Tue, 12 Nov 2013 02:00:55 +0000 ]
Revert ".csproj changes for laptop development."
This reverts commit 637d9fafe902376c462cc8df4344ed99771137e6.
Andy [Tue, 12 Nov 2013 02:00:14 +0000 ]
Got the VOID windows and icon behaving acceptably in the editor.
Andy [Mon, 11 Nov 2013 19:22:01 +0000 ]
VOID_Core: Wrapped some of the flight-specific things in HighLogic.LoadedSceneIs
Editor checks.
VOID_EditorCore: Disable icon relocation; clamp to window instead.
Andy [Mon, 11 Nov 2013 18:22:09 +0000 ]
Merge remote-tracking branch 'origin/editordev' into laptop_dev
Andy [Mon, 11 Nov 2013 18:20:39 +0000 ]
.csproj changes for laptop development.
Andy Wilkinson [Mon, 11 Nov 2013 07:32:06 +0000 ]
Added GUI stuff from base Core. Working on relocating the icon which isn't working for who knows why.
Andy Wilkinson [Mon, 11 Nov 2013 07:10:10 +0000 ]
Merge branch 'master' into editordev
Andy Wilkinson [Sun, 10 Nov 2013 18:01:42 +0000 ]
Merge branch 'master' of zeetha:VOID
Andy Wilkinson [Sun, 10 Nov 2013 17:58:24 +0000 ]
Added facility to lock, unlock, and move the VOID icon.