diff options
Diffstat (limited to 'release')
-rw-r--r-- | release/datafiles/userdef/userdef_default.c | 2 | ||||
-rw-r--r-- | release/scripts/startup/bl_ui/space_statusbar.py | 19 | ||||
-rw-r--r-- | release/scripts/startup/bl_ui/space_userpref.py | 17 |
3 files changed, 30 insertions, 8 deletions
diff --git a/release/datafiles/userdef/userdef_default.c b/release/datafiles/userdef/userdef_default.c index 31d0eb8e923..fbdb226ab6d 100644 --- a/release/datafiles/userdef/userdef_default.c +++ b/release/datafiles/userdef/userdef_default.c @@ -229,6 +229,8 @@ const UserDef U_default = { .collection_instance_empty_size = 1.0f, + .statusbar_flag = STATUSBAR_SHOW_VERSION, + .runtime = { .is_dirty = 0, diff --git a/release/scripts/startup/bl_ui/space_statusbar.py b/release/scripts/startup/bl_ui/space_statusbar.py index 4984372eed3..cbf72a7bc59 100644 --- a/release/scripts/startup/bl_ui/space_statusbar.py +++ b/release/scripts/startup/bl_ui/space_statusbar.py @@ -31,17 +31,20 @@ class STATUSBAR_HT_header(Header): layout.separator_spacer() - # messages - layout.template_reports_banner() - layout.template_running_jobs() - + # Nothing in the center. layout.separator_spacer() - # stats - scene = context.scene - view_layer = context.view_layer + row = layout.row() + row.alignment = 'RIGHT' + + # Stats & Info + row.label(text=context.screen.statusbar_info(), translate=False) + + # Messages + row.template_reports_banner() - layout.label(text=scene.statistics(view_layer), translate=False) + # Progress Bar + row.template_running_jobs() classes = ( diff --git a/release/scripts/startup/bl_ui/space_userpref.py b/release/scripts/startup/bl_ui/space_userpref.py index 66c98b81e0e..03f85578b6e 100644 --- a/release/scripts/startup/bl_ui/space_userpref.py +++ b/release/scripts/startup/bl_ui/space_userpref.py @@ -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'} @@ -2189,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, |