diff --git a/src/Features/OverlayFeature.h b/src/Features/OverlayFeature.h index 2dc62e3b8c..f29e78d6b9 100644 --- a/src/Features/OverlayFeature.h +++ b/src/Features/OverlayFeature.h @@ -28,9 +28,9 @@ struct OverlayFeature : Feature virtual bool IsOverlayVisible() const = 0; /** - * @brief Get the category for UI grouping. Overlays default to "Debug". + * @brief Get the category for UI grouping. Overlays default to "Utility". * * Subclasses may override this to provide a different category. */ - virtual std::string_view GetCategory() const override { return "Debug"; } + virtual std::string_view GetCategory() const override { return "Utility"; } }; \ No newline at end of file diff --git a/src/Features/RenderDoc.h b/src/Features/RenderDoc.h index c661dc65b5..e27199bb7e 100644 --- a/src/Features/RenderDoc.h +++ b/src/Features/RenderDoc.h @@ -49,7 +49,7 @@ class RenderDoc : public Feature // Feature overrides std::string GetName() override { return "RenderDoc"; } std::string GetShortName() override { return "RenderDoc"; } - std::string_view GetCategory() const override { return "Debug"; } + std::string_view GetCategory() const override { return "Utility"; } bool IsCore() const override { return true; } bool IsInMenu() const override { return true; } std::pair> GetFeatureSummary() override diff --git a/src/Features/VR.h b/src/Features/VR.h index 03ae0d0f1f..0dd4a78327 100644 --- a/src/Features/VR.h +++ b/src/Features/VR.h @@ -290,7 +290,7 @@ struct VR : OverlayFeature virtual void DrawSettings() override; - virtual std::string_view GetCategory() const override { return "Debug"; } + virtual std::string_view GetCategory() const override { return "Utility"; } //============================================================================= // OVERLAY FEATURE OVERRIDES diff --git a/src/Features/WeatherEditor.h b/src/Features/WeatherEditor.h index c905d55ed8..106c923508 100644 --- a/src/Features/WeatherEditor.h +++ b/src/Features/WeatherEditor.h @@ -16,7 +16,7 @@ struct WeatherEditor : Feature virtual inline std::string GetName() override { return "Weather Editor"; } virtual inline std::string GetShortName() override { return "WeatherEditor"; } virtual inline std::string_view GetShaderDefineName() override { return "WEATHER"; } - virtual inline std::string_view GetCategory() const override { return "Sky"; } + virtual inline std::string_view GetCategory() const override { return "Utility"; } virtual inline std::pair> GetFeatureSummary() override { return { diff --git a/src/Features/WeatherPicker.h b/src/Features/WeatherPicker.h index d2601163d8..157ec235ea 100644 --- a/src/Features/WeatherPicker.h +++ b/src/Features/WeatherPicker.h @@ -11,7 +11,7 @@ struct WeatherPicker : OverlayFeature virtual bool SupportsVR() override { return true; } virtual bool IsCore() const override { return true; } - virtual std::string_view GetCategory() const override { return "Sky"; } + virtual std::string_view GetCategory() const override { return "Utility"; } virtual bool IsInMenu() const override { return true; } // Show in main menu to provide weather debugging UI virtual std::pair> GetFeatureSummary() override; diff --git a/src/Menu/FeatureListRenderer.cpp b/src/Menu/FeatureListRenderer.cpp index 0c460dce2f..2929e6c5b7 100644 --- a/src/Menu/FeatureListRenderer.cpp +++ b/src/Menu/FeatureListRenderer.cpp @@ -118,7 +118,7 @@ std::vector FeatureListRenderer::BuildMenuLis } // Define category order - std::vector categoryOrder = { "Display", "Debug", "Characters", "Grass", "Lighting", "Materials", "Post-Processing", "Sky", "Landscape & Textures", "Water", "Other" }; + std::vector categoryOrder = { "Display", "Utility", "Characters", "Grass", "Lighting", "Materials", "Post-Processing", "Sky", "Landscape & Textures", "Water", "Other" }; // Add categorized features to menu with collapsible headers for (const std::string& category : categoryOrder) { if (categorizedFeatures.find(category) != categorizedFeatures.end() && !categorizedFeatures[category].empty()) {