From a049486fac6f97b4f2b6aabf85259d64efff0efb Mon Sep 17 00:00:00 2001 From: Cody Winchester Date: Fri, 17 Oct 2025 16:01:34 -0500 Subject: [PATCH] GOOENGINE: UI QoL changes Patches originally written by Joseph and Thorn. Thank you! Adds the film transparent checkbox to the world panel for easy access Puts the Topology Mirror boolean as a button next to the axis Adds the scene camera selector to the top bar for easy access --- scripts/startup/bl_ui/properties_world.py | 5 ++++- scripts/startup/bl_ui/space_topbar.py | 1 + scripts/startup/bl_ui/space_view3d.py | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/scripts/startup/bl_ui/properties_world.py b/scripts/startup/bl_ui/properties_world.py index 90622f58103..eeb58cf4094 100644 --- a/scripts/startup/bl_ui/properties_world.py +++ b/scripts/startup/bl_ui/properties_world.py @@ -122,7 +122,8 @@ class EEVEE_WORLD_PT_surface(WorldButtonsPanel, Panel): layout = self.layout world = context.world - + + rd = context.scene.render layout.prop(world, "use_nodes", icon='NODETREE') layout.separator() @@ -143,6 +144,8 @@ class EEVEE_WORLD_PT_surface(WorldButtonsPanel, Panel): else: layout.prop(world, "color") + layout.prop(rd, "film_transparent", text="Transparent") + class EEVEE_WORLD_PT_volume(WorldButtonsPanel, Panel): bl_label = "Volume" diff --git a/scripts/startup/bl_ui/space_topbar.py b/scripts/startup/bl_ui/space_topbar.py index e479065e9ce..cf83c77d363 100644 --- a/scripts/startup/bl_ui/space_topbar.py +++ b/scripts/startup/bl_ui/space_topbar.py @@ -50,6 +50,7 @@ class TOPBAR_HT_upper_bar(Header): layout.template_running_jobs() # Active workspace view-layer is retrieved through window, not through workspace. + layout.prop(scene, "camera", text="", icon='CAMERA_DATA') layout.template_ID(window, "scene", new="scene.new", unlink="scene.delete") row = layout.row(align=True) diff --git a/scripts/startup/bl_ui/space_view3d.py b/scripts/startup/bl_ui/space_view3d.py index 0a430e96572..087c1931212 100644 --- a/scripts/startup/bl_ui/space_view3d.py +++ b/scripts/startup/bl_ui/space_view3d.py @@ -155,6 +155,7 @@ class VIEW3D_HT_tool_header(Header): sub.prop(ob, "use_mesh_mirror_x", text="X", toggle=True) sub.prop(ob, "use_mesh_mirror_y", text="Y", toggle=True) sub.prop(ob, "use_mesh_mirror_z", text="Z", toggle=True) + sub.prop(context.object.data, "use_mirror_topology", text="T", toggle=True) if mode_string == 'EDIT_MESH': layout.prop(tool_settings, "use_mesh_automerge", text="") elif mode_string == 'PAINT_WEIGHT':