diff --git a/multi_user/libs/replication b/multi_user/libs/replication index 6ed4e63..d65c6a6 160000 --- a/multi_user/libs/replication +++ b/multi_user/libs/replication @@ -1 +1 @@ -Subproject commit 6ed4e63b3d2f8afe3f10cad0992c9d4af1b9274a +Subproject commit d65c6a6a2af2e53add5c31f7eef1aaaaa9060813 diff --git a/multi_user/operators.py b/multi_user/operators.py index 5bbb5c3..4e4cfde 100644 --- a/multi_user/operators.py +++ b/multi_user/operators.py @@ -122,7 +122,6 @@ class SessionStartOperator(bpy.types.Operator): try: client.host( id=settings.username, - address=settings.ip, port=settings.port, ipc_port=settings.ipc_port, timeout=settings.connection_timeout, diff --git a/multi_user/preferences.py b/multi_user/preferences.py index 434648f..f257af7 100644 --- a/multi_user/preferences.py +++ b/multi_user/preferences.py @@ -362,7 +362,7 @@ class SessionProps(bpy.types.PropertyGroup): update=presence.update_overlay_settings ) presence_show_far_user: bpy.props.BoolProperty( - name="Show different scenes", + name="Show users on different scenes", description="Show user on different scenes", default=False, update=presence.update_overlay_settings @@ -379,6 +379,7 @@ class SessionProps(bpy.types.PropertyGroup): ) password: bpy.props.StringProperty( name="password", + default=random_string_digits(), description='Session password', subtype='PASSWORD' ) diff --git a/multi_user/ui.py b/multi_user/ui.py index 02484ee..150a6d7 100644 --- a/multi_user/ui.py +++ b/multi_user/ui.py @@ -176,18 +176,22 @@ class SESSION_PT_settings_network(bpy.types.Panel): box = row.box() - row = box.row() - row.prop(settings, "ip", text="IP") - row = box.row() - row.label(text="Port:") - row.prop(settings, "port", text="") - row = box.row() if runtime_settings.session_mode == 'HOST': + row = box.row() + row.label(text="Port:") + row.prop(settings, "port", text="") + row = box.row() row.label(text="Admin password:") row.prop(runtime_settings, "password", text="") row = box.row() row.operator("session.start", text="HOST").host = True else: + row = box.row() + row.prop(settings, "ip", text="IP") + row = box.row() + row.label(text="Port:") + row.prop(settings, "port", text="") + row = box.row() row.prop(runtime_settings, "admin", text='Connect as admin', icon='DISCLOSURE_TRI_DOWN' if runtime_settings.admin else 'DISCLOSURE_TRI_RIGHT') if runtime_settings.admin: