@@ -750,6 +750,22 @@ public void Start()
750750
751751 //Boop: Cache the editor hotkeys so we can keep consistency with whatever is in the settings.cfg file.
752752 {
753+ //Log.Info("GameSettings.Editor_toggleSymMode.primary: " + GameSettings.Editor_toggleSymMode.primary);
754+ //Log.Info("GameSettings.Editor_toggleSymMode.secondary: " + GameSettings.Editor_toggleSymMode.secondary);
755+ //Log.Info("GameSettings.Editor_toggleAngleSnap.primary: " + GameSettings.Editor_toggleAngleSnap.primary);
756+ //Log.Info("GameSettings.Editor_toggleAngleSnap.secondary: " + GameSettings.Editor_toggleAngleSnap.secondary);
757+ if ( GameSettings . Editor_toggleSymMode . primary . code == KeyCode . None )
758+ {
759+ Log . Error ( "GameSettings.Editor_toggleSymMode.primary set to NONE on entry to EEX, resetting to X" ) ;
760+ GameSettings . Editor_toggleSymMode . primary = new KeyCodeExtended ( KeyCode . X ) ;
761+ GameSettings . SaveSettings ( ) ;
762+ }
763+ if ( GameSettings . Editor_toggleAngleSnap . primary . code == KeyCode . None )
764+ {
765+ Log . Error ( "GameSettings.Editor_toggleAngleSnap.primary set to NONE on entry to EEX, resetting to C" ) ;
766+ GameSettings . Editor_toggleAngleSnap . primary = new KeyCodeExtended ( KeyCode . C ) ;
767+ GameSettings . SaveSettings ( ) ;
768+ }
753769 HotkeyEditor_toggleSymModePrimary = GameSettings . Editor_toggleSymMode . primary ;
754770 HotkeyEditor_toggleSymModeSecondary = GameSettings . Editor_toggleSymMode . secondary ;
755771 HotkeyEditor_toggleAngleSnapPrimary = GameSettings . Editor_toggleAngleSnap . primary ;
@@ -801,7 +817,12 @@ void OnDestroy()
801817 GameSettings . Editor_toggleSymMode . secondary = HotkeyEditor_toggleSymModeSecondary ;
802818 GameSettings . Editor_toggleAngleSnap . primary = HotkeyEditor_toggleAngleSnapPrimary ;
803819 GameSettings . Editor_toggleAngleSnap . secondary = HotkeyEditor_toggleAngleSnapSecondary ;
804-
820+ {
821+ Log . Info ( "GameSettings.Editor_toggleSymMode.primary: " + GameSettings . Editor_toggleSymMode . primary ) ;
822+ Log . Info ( "GameSettings.Editor_toggleSymMode.secondary: " + GameSettings . Editor_toggleSymMode . secondary ) ;
823+ Log . Info ( "GameSettings.Editor_toggleAngleSnap.primary: " + GameSettings . Editor_toggleAngleSnap . primary ) ;
824+ Log . Info ( "GameSettings.Editor_toggleAngleSnap.secondary: " + GameSettings . Editor_toggleAngleSnap . secondary ) ;
825+ }
805826 GameEvents . onEditorPartEvent . Remove ( EditorPartEvent ) ;
806827 GameEvents . onEditorSymmetryModeChange . Remove ( EditorSymmetryModeChange ) ;
807828 Destroy ( fob ) ;
0 commit comments