diff --git a/multi_user/bl_types/bl_datablock.py b/multi_user/bl_types/bl_datablock.py index ce036f9..d024058 100644 --- a/multi_user/bl_types/bl_datablock.py +++ b/multi_user/bl_types/bl_datablock.py @@ -117,8 +117,6 @@ class BlDatablock(ReplicatedDatablock): datablock_ref = utils.find_from_attr('uuid', self.uuid, datablock_root) if not datablock_ref: - import logging - logging.info(self.bl_id) datablock_ref = datablock_root.get( self.data['name'], # Resolve by name self._construct(data=self.data)) # If it doesn't exist create it diff --git a/multi_user/bl_types/bl_mesh.py b/multi_user/bl_types/bl_mesh.py index 494b344..f49e8a3 100644 --- a/multi_user/bl_types/bl_mesh.py +++ b/multi_user/bl_types/bl_mesh.py @@ -56,7 +56,6 @@ class BlMesh(BlDatablock): bl_icon = 'MESH_DATA' def _construct(self, data): - logging.error(f"Loading {data['name']}") instance = bpy.data.meshes.new(data["name"]) instance.uuid = self.uuid return instance diff --git a/multi_user/operators.py b/multi_user/operators.py index 5509acc..47372a0 100644 --- a/multi_user/operators.py +++ b/multi_user/operators.py @@ -124,6 +124,7 @@ class SessionStartOperator(bpy.types.Operator): for scene in bpy.data.scenes: scene_uuid = client.add(scene) client.commit(scene_uuid) + client.push(scene_uuid) if self.host: try: diff --git a/multi_user/ui.py b/multi_user/ui.py index 468d39a..3cb6fd7 100644 --- a/multi_user/ui.py +++ b/multi_user/ui.py @@ -196,6 +196,9 @@ class SESSION_PT_settings_network(bpy.types.Panel): row = box.row() row.label(text="Password:") row.prop(runtime_settings, "password", text="") + row = box.row() + row.label(text="Start empty:") + row.prop(settings, "start_empty", text="") row = box.row() row.operator("session.start", text="CONNECT").host = False @@ -305,7 +308,7 @@ class SESSION_PT_user(bpy.types.Panel): split.label(text="ping") row = layout.row() - layout.template_list("SESSION_UL_users", "", context.window_manager, "online_users", context.window_manager, "user_index") + layout.template_list("SESSION_UL_users", "", context.window_manager, "online_users", context.window_manager, "user_index") if active_user != 0 and active_user.username != settings.username: row = layout.row() @@ -322,7 +325,7 @@ class SESSION_PT_user(bpy.types.Panel): text="", icon='TIME').target_client = active_user.username - if runtime_settings.session_mode == 'HOST': + if runtime_settings.admin: user_operations.operator( "session.kick", text="",