UI: Option for Separate Extension Dev Tools #119562

Merged
Harley Acheson merged 1 commits from Harley/blender:ExtensionDevToolsOption into main 2024-03-16 17:24:44 +01:00
3 changed files with 8 additions and 1 deletions

View File

@ -2695,6 +2695,7 @@ class USERPREF_PT_experimental_prototypes(ExperimentalPanel, Panel):
({"property": "use_new_matrix_socket"}, ("blender/blender/issues/116067", "Matrix Socket")),
({"property": "enable_overlay_next"}, ("blender/blender/issues/102179", "#102179")),
({"property": "use_extension_repos"}, ("/blender/blender/issues/117286", "#117286")),
({"property": "use_extension_utils"}, ("/blender/blender/issues/117286", "#117286")),
),
)

View File

@ -721,8 +721,9 @@ typedef struct UserDef_Experimental {
char use_new_volume_nodes;
char use_shader_node_previews;
char use_extension_repos;
char use_extension_utils;
char _pad[3];
char _pad[2];
/** `makesdna` does not allow empty structs. */
} UserDef_Experimental;

View File

@ -7189,6 +7189,11 @@ static void rna_def_userdef_experimental(BlenderRNA *brna)
"section of the preferences");
RNA_def_property_boolean_funcs(
prop, nullptr, "rna_PreferencesExperimental_use_extension_repos_set");
prop = RNA_def_property(srna, "use_extension_utils", PROP_BOOLEAN, PROP_NONE);
RNA_def_property_ui_text(
prop, "Extensions Development Utilities", "Developer support utilities for extensions");
RNA_def_property_update(prop, 0, "rna_userdef_update");
}
static void rna_def_userdef_addon_collection(BlenderRNA *brna, PropertyRNA *cprop)