diff options
Diffstat (limited to 'release/scripts/startup/bl_ui/space_userpref.py')
-rw-r--r-- | release/scripts/startup/bl_ui/space_userpref.py | 67 |
1 files changed, 57 insertions, 10 deletions
diff --git a/release/scripts/startup/bl_ui/space_userpref.py b/release/scripts/startup/bl_ui/space_userpref.py index 436d866886b..03f85578b6e 100644 --- a/release/scripts/startup/bl_ui/space_userpref.py +++ b/release/scripts/startup/bl_ui/space_userpref.py @@ -45,7 +45,7 @@ class USERPREF_HT_header(Header): # Show '*' to let users know the preferences have been modified. layout.operator( "wm.save_userpref", - text="Save Preferences{:s}".format(" *" if prefs.is_dirty else ""), + text="Save Preferences" + (" *" if prefs.is_dirty else ""), ) def draw(self, context): @@ -283,6 +283,22 @@ class USERPREF_PT_interface_temporary_windows(InterfacePanel, CenterAlignMixIn, col.prop(view, "filebrowser_display_type", text="File Browser") +class USERPREF_PT_interface_statusbar(InterfacePanel, CenterAlignMixIn, Panel): + bl_label = "Status Bar" + bl_parent_id = "USERPREF_PT_interface_editors" + bl_options = {'DEFAULT_CLOSED'} + + def draw_centered(self, context, layout): + prefs = context.preferences + view = prefs.view + + col = layout.column(heading="Show") + col.prop(view, "show_statusbar_stats", text="Scene Statistics") + col.prop(view, "show_statusbar_memory", text="System Memory") + col.prop(view, "show_statusbar_vram", text="Video Memory") + col.prop(view, "show_statusbar_version", text="Blender Version") + + class USERPREF_PT_interface_menus(InterfacePanel, Panel): bl_label = "Menus" bl_options = {'DEFAULT_CLOSED'} @@ -994,7 +1010,7 @@ class USERPREF_PT_theme_bone_color_sets(ThemePanel, CenterAlignMixIn, Panel): layout.use_property_split = True for i, ui in enumerate(theme.bone_color_sets, 1): - layout.label(text=iface_(f"Color Set {i:d}"), translate=False) + layout.label(text=iface_("Color Set %d") % i, translate=False) flow = layout.grid_flow(row_major=False, columns=0, even_columns=True, even_rows=False, align=False) @@ -1903,8 +1919,10 @@ class USERPREF_PT_addons(AddOnPanel, Panel): "wm.url_open", text="Report a Bug", icon='URL', ).url = info["tracker_url"] elif not user_addon: - addon_info = ("Name: {} {}\nAuthor: {}\n").format( - info["name"], info["version"], info["author"]) + addon_info = ( + "Name: %s %s\n" + "Author: %s\n" + ) % (info["name"], str(info["version"]), info["author"]) props = sub.operator( "wm.url_open_preset", text="Report a Bug", icon='URL', ) @@ -1987,7 +2005,7 @@ class StudioLightPanelMixin: for studio_light in lights: self.draw_studio_light(flow, studio_light) else: - layout.label(text="No custom {} configured".format(self.bl_label)) + layout.label(text="No custom %s configured" % self.bl_label) def draw_studio_light(self, layout, studio_light): box = layout.box() @@ -2112,8 +2130,10 @@ class ExperimentalPanel: split = layout.split(factor=0.66) col = split.split() col.prop(experimental, **prop_keywords) - col = split.split() - col.operator("wm.url_open", text=task, icon='URL').url = self.url_prefix + task + + if task: + col = split.split() + col.operator("wm.url_open", text=task, icon='URL').url = self.url_prefix + task """ # Example panel, leave it here so we always have a template to follow even @@ -2132,13 +2152,37 @@ class USERPREF_PT_experimental_virtual_reality(ExperimentalPanel, Panel): """ -class USERPREF_PT_experimental_system(ExperimentalPanel, Panel): - bl_label = "System" +class USERPREF_PT_experimental_new_features(ExperimentalPanel, Panel): + bl_label = "New Features" + + def draw(self, context): + self._draw_items( + context, ( + ({"property": "use_new_particle_system"}, "T73324"), + ({"property": "use_sculpt_vertex_colors"}, "T71947"), + ), + ) + + +class USERPREF_PT_experimental_prototypes(ExperimentalPanel, Panel): + bl_label = "Prototypes" + + def draw(self, context): + self._draw_items( + context, ( + ({"property": "use_new_hair_type"}, "T68981"), + ), + ) + + +class USERPREF_PT_experimental_debugging(ExperimentalPanel, Panel): + bl_label = "Debugging" def draw(self, context): self._draw_items( context, ( ({"property": "use_undo_legacy"}, "T60695"), + ({"property": "use_cycles_debug"}, None), ), ) @@ -2161,6 +2205,7 @@ classes = ( USERPREF_PT_interface_display, USERPREF_PT_interface_editors, USERPREF_PT_interface_temporary_windows, + USERPREF_PT_interface_statusbar, USERPREF_PT_interface_translation, USERPREF_PT_interface_text, USERPREF_PT_interface_menus, @@ -2233,7 +2278,9 @@ classes = ( # Popovers. USERPREF_PT_ndof_settings, - USERPREF_PT_experimental_system, + USERPREF_PT_experimental_new_features, + USERPREF_PT_experimental_prototypes, + USERPREF_PT_experimental_debugging, # Add dynamically generated editor theme panels last, # so they show up last in the theme section. |