소스 검색

Fix `spatial_editor_plugin` enum

* The `view_mesh_stats` feature introduced a new enum value `VIEW_SLECTED_INFO` within the unnamed `VIEW` enum.
* This turns out to be saved somehow, which means the view settings can get out of sync when reloading the project in an older version of the editor.
* The solution is simply to move the new value to the end of the enum so there are no conflicts.
lawnjelly 1 년 전
부모
커밋
6d036c5a3a
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 1
      editor/plugins/spatial_editor_plugin.h

+ 5 - 1
editor/plugins/spatial_editor_plugin.h

@@ -184,6 +184,10 @@ class SpatialEditorViewport : public Control {
 	friend class SpatialEditor;
 	friend class ViewportNavigationControl;
 	friend class ViewportRotationControl;
+
+	// These values are serialized, so if adding new values
+	// add to the bottom to preserve compatibility between
+	// editor versions.
 	enum {
 
 		VIEW_TOP,
@@ -204,7 +208,6 @@ class SpatialEditorViewport : public Control {
 		VIEW_AUDIO_DOPPLER,
 		VIEW_GIZMOS,
 		VIEW_INFORMATION,
-		VIEW_SELECTED_INFO,
 		VIEW_FPS,
 		VIEW_DISPLAY_NORMAL,
 		VIEW_DISPLAY_WIREFRAME,
@@ -214,6 +217,7 @@ class SpatialEditorViewport : public Control {
 		VIEW_CINEMATIC_PREVIEW,
 		VIEW_AUTO_ORTHOGONAL,
 		VIEW_PORTAL_CULLING,
+		VIEW_SELECTED_INFO,
 	};
 
 	enum ViewType {