void SetMode(GameMapActionMode newMode, bool flip)
 {
     if (newMode == mode)
     {
         if (flip)
         {
             mode = GameMapActionMode.None;
         }
     }
     else
     {
         mode = newMode;
     }
     UpdateActionButtons();
     SaveActionButtonState();
 }
 void SetMode(GameMapActionMode newMode, bool flip)
 {
     if (newMode == mode)
     {
         if (flip)
         {
             mode = GameMapActionMode.None;
         }
     }
     else
     {
         mode = newMode;
     }
     FogOfWar.DrawAnchor = mode == GameMapActionMode.SetOrigin;
     UpdateActionButtons();
     SaveActionButtonState();
 }
        private void LoadActionButtonState()
        {
            try
            {
                ActionButtonState state = XmlLoader <ActionButtonState> .Load(
                    "GameMapDisplayWindowActionButtonState.xml", true);

                if (state != null)
                {
                    mode        = state.Mode;
                    brushSize   = state.BrushSize;
                    markerColor = state.MarkerColor;
                    markerStyle = state.MarkerStyle;
                    eraseMode   = state.EraseMode;
                }
            }
            catch (Exception)
            {
            }
            actionButtonStateLoaded = true;
        }