Move text editor load/save options to filepath RNA
authorWilliam Reynish <billrey@me.com>
Fri, 4 Jan 2019 20:11:41 +0000 (21:11 +0100)
committerSeverin <eiseljulian@gmail.com>
Fri, 4 Jan 2019 20:13:58 +0000 (21:13 +0100)
release/scripts/startup/bl_ui/space_userpref.py
source/blender/makesrna/intern/rna_userdef.c

index af64871d892abc2647f80ad4314a9cb8fd8f5e2a..312c2dcb9a2b6ad1513be258df8d8246ab70c810 100644 (file)
@@ -1166,16 +1166,14 @@ class USERPREF_PT_file_autorun(PreferencePanel):
     def draw_header(self, context):
         prefs = context.preferences
         paths = prefs.filepaths
-        system = prefs.system
 
-        self.layout.prop(system, "use_scripts_auto_execute", text="")
+        self.layout.prop(paths, "use_scripts_auto_execute", text="")
 
     def draw_props(self, context, layout):
         prefs = context.preferences
         paths = prefs.filepaths
-        system = prefs.system
 
-        layout.active = system.use_scripts_auto_execute
+        layout.active = paths.use_scripts_auto_execute
 
         box = layout.box()
         row = box.row()
@@ -1245,10 +1243,9 @@ class USERPREF_PT_file_saveload_texteditor(PreferencePanel):
     def draw_props(self, context, layout):
         prefs = context.preferences
         paths = prefs.filepaths
-        system = prefs.system
 
-        layout.prop(system, "use_tabs_as_spaces")
-        layout.prop(system, "author", text="Author")
+        layout.prop(paths, "use_tabs_as_spaces")
+        layout.prop(paths, "author", text="Author")
 
 
 class USERPREF_MT_ndof_settings(Menu):
index 1fd560fa0afd4d4e4ecf5dc4f08826ba7f68cc8b..7c7a484dd496dbfae8db45305f92160b86e17395 100644 (file)
@@ -4402,27 +4402,6 @@ static void rna_def_userdef_system(BlenderRNA *brna)
        RNA_def_property_range(prop, 32, 32768);
        RNA_def_property_ui_text(prop, "Scrollback", "Maximum number of lines to store for the console buffer");
 
-
-       /* System */
-
-       prop = RNA_def_property(srna, "author", PROP_STRING, PROP_NONE);
-       RNA_def_property_string_sdna(prop, NULL, "author");
-       RNA_def_property_string_maxlength(prop, 80);
-       RNA_def_property_ui_text(prop, "Author",
-                                "Name that will be used in exported files when format supports such feature");
-
-       prop = RNA_def_property(srna, "use_scripts_auto_execute", PROP_BOOLEAN, PROP_NONE);
-       RNA_def_property_boolean_negative_sdna(prop, NULL, "flag", USER_SCRIPT_AUTOEXEC_DISABLE);
-       RNA_def_property_ui_text(prop, "Auto Run Python Scripts",
-                                "Allow any .blend file to run scripts automatically "
-                                "(unsafe with blend files from an untrusted source)");
-       RNA_def_property_update(prop, 0, "rna_userdef_script_autoexec_update");
-
-       prop = RNA_def_property(srna, "use_tabs_as_spaces", PROP_BOOLEAN, PROP_NONE);
-       RNA_def_property_boolean_negative_sdna(prop, NULL, "flag", USER_TXT_TABSTOSPACES_DISABLE);
-       RNA_def_property_ui_text(prop, "Tabs as Spaces",
-                                "Automatically convert all new tabs into spaces for new and loaded text files");
-
        /* OpenGL */
 
        /* Full scene anti-aliasing */
@@ -4930,6 +4909,27 @@ static void rna_def_userdef_filepaths(BlenderRNA *brna)
        RNA_def_property_ui_text(prop, "Load UI", "Load user interface setup when loading .blend files");
        RNA_def_property_update(prop, 0, "rna_userdef_load_ui_update");
 
+
+       prop = RNA_def_property(srna, "use_scripts_auto_execute", PROP_BOOLEAN, PROP_NONE);
+       RNA_def_property_boolean_negative_sdna(prop, NULL, "flag", USER_SCRIPT_AUTOEXEC_DISABLE);
+       RNA_def_property_ui_text(prop, "Auto Run Python Scripts",
+                                "Allow any .blend file to run scripts automatically "
+                                "(unsafe with blend files from an untrusted source)");
+       RNA_def_property_update(prop, 0, "rna_userdef_script_autoexec_update");
+
+       prop = RNA_def_property(srna, "author", PROP_STRING, PROP_NONE);
+       RNA_def_property_string_sdna(prop, NULL, "author");
+       RNA_def_property_string_maxlength(prop, 80);
+       RNA_def_property_ui_text(prop, "Author",
+                                "Name that will be used in exported files when format supports such feature");
+
+       prop = RNA_def_property(srna, "use_tabs_as_spaces", PROP_BOOLEAN, PROP_NONE);
+       RNA_def_property_boolean_negative_sdna(prop, NULL, "flag", USER_TXT_TABSTOSPACES_DISABLE);
+       RNA_def_property_ui_text(prop, "Tabs as Spaces",
+                                "Automatically convert all new tabs into spaces for new and loaded text files");
+
+       /* Directories  */
+
        prop = RNA_def_property(srna, "font_directory", PROP_STRING, PROP_DIRPATH);
        RNA_def_property_string_sdna(prop, NULL, "fontdir");
        RNA_def_property_ui_text(prop, "Fonts Directory", "The default directory to search for loading fonts");