public BHAVEditor()
{
InitializeComponent();
KeyPreview = true;
ButtonGroups = new Dictionary<Button, PrimitiveGroup>()
{
{SubroutineBtn, PrimitiveGroup.Subroutine},
{ControlBtn, PrimitiveGroup.Control},
{DebugBtn, PrimitiveGroup.Debug},
{MathBtn, PrimitiveGroup.Math},
{SimBtn, PrimitiveGroup.Sim},
{ObjectBtn, PrimitiveGroup.Object},
{LooksBtn, PrimitiveGroup.Looks},
{PositionBtn, PrimitiveGroup.Position},
{TSOBtn, PrimitiveGroup.TSO},
{AllBtn, PrimitiveGroup.All }
};
ButtonColors = new Dictionary<PrimitiveGroup, Color>();
foreach (var btn in ButtonGroups)
{
ButtonColors.Add(btn.Value, btn.Key.BackColor);
btn.Key.Click += PrimGroupChange;
}
}