feat: client color saving
This commit is contained in:
10
__init__.py
10
__init__.py
@ -70,7 +70,7 @@ def save_session_config(self,context):
|
|||||||
config["port"] = self.port
|
config["port"] = self.port
|
||||||
config["start_empty"] = self.start_empty
|
config["start_empty"] = self.start_empty
|
||||||
config["enable_presence"] = self.enable_presence
|
config["enable_presence"] = self.enable_presence
|
||||||
|
config["client_color"] = [self.client_color.r,self.client_color.g,self.client_color.b]
|
||||||
environment.save_config(config)
|
environment.save_config(config)
|
||||||
|
|
||||||
class SessionProps(bpy.types.PropertyGroup):
|
class SessionProps(bpy.types.PropertyGroup):
|
||||||
@ -91,7 +91,6 @@ class SessionProps(bpy.types.PropertyGroup):
|
|||||||
default=5555,
|
default=5555,
|
||||||
update=save_session_config
|
update=save_session_config
|
||||||
)
|
)
|
||||||
|
|
||||||
add_property_depth: bpy.props.IntProperty(
|
add_property_depth: bpy.props.IntProperty(
|
||||||
name="add_property_depth",
|
name="add_property_depth",
|
||||||
default=1
|
default=1
|
||||||
@ -100,7 +99,11 @@ class SessionProps(bpy.types.PropertyGroup):
|
|||||||
is_admin: bpy.props.BoolProperty(name="is_admin", default=False)
|
is_admin: bpy.props.BoolProperty(name="is_admin", default=False)
|
||||||
load_data: bpy.props.BoolProperty(name="load_data", default=True)
|
load_data: bpy.props.BoolProperty(name="load_data", default=True)
|
||||||
init_scene: bpy.props.BoolProperty(name="load_data", default=True)
|
init_scene: bpy.props.BoolProperty(name="load_data", default=True)
|
||||||
start_empty: bpy.props.BoolProperty(name="start_empty", default=False)
|
start_empty: bpy.props.BoolProperty(
|
||||||
|
name="start_empty",
|
||||||
|
default=False,
|
||||||
|
update=save_session_config
|
||||||
|
)
|
||||||
update_frequency: bpy.props.FloatProperty(
|
update_frequency: bpy.props.FloatProperty(
|
||||||
name="update_frequency",
|
name="update_frequency",
|
||||||
default=0.008
|
default=0.008
|
||||||
@ -139,6 +142,7 @@ class SessionProps(bpy.types.PropertyGroup):
|
|||||||
self.port = config["port"]
|
self.port = config["port"]
|
||||||
self.start_empty = config["start_empty"]
|
self.start_empty = config["start_empty"]
|
||||||
self.enable_presence = config["enable_presence"]
|
self.enable_presence = config["enable_presence"]
|
||||||
|
self.client_color = config["client_color"]
|
||||||
else:
|
else:
|
||||||
logger.error("Fail to read config")
|
logger.error("Fail to read config")
|
||||||
|
|
||||||
|
@ -16,11 +16,13 @@ SUBPROCESS_DIR = None
|
|||||||
|
|
||||||
|
|
||||||
def load_config():
|
def load_config():
|
||||||
logger.info("loading config")
|
try:
|
||||||
with open(CONFIG, 'r') as config_file:
|
with open(CONFIG, 'r') as config_file:
|
||||||
return yaml.safe_load(config_file)
|
return yaml.safe_load(config_file)
|
||||||
|
except FileNotFoundError:
|
||||||
|
logger.info("no config")
|
||||||
|
|
||||||
return None
|
return {}
|
||||||
|
|
||||||
def save_config(config):
|
def save_config(config):
|
||||||
logger.info("saving config")
|
logger.info("saving config")
|
||||||
|
Reference in New Issue
Block a user