diff --git a/system_demo_mode/demo_mode.py b/system_demo_mode/demo_mode.py index e3e26b876567fbe28cc9a4b5b0ff5282f0f17bf2..29e8bf324cc34380577ee69408c80b2c0388252a 100644 --- a/system_demo_mode/demo_mode.py +++ b/system_demo_mode/demo_mode.py @@ -375,15 +375,20 @@ class DemoMode(bpy.types.Operator): def execute(self, context): print("func:DemoMode.execute:", len(global_config_files), "files") + use_temp = False + # load config if not loaded if not global_config_files: load_config() - demo_mode_temp_file() # play this once through then never again + use_temp = True if not global_config_files: self.report({'INFO'}, "No configuration found with text or file: %s. Run File -> Demo Mode Setup" % DEMO_CFG) return {'CANCELLED'} + if use_temp: + demo_mode_temp_file() # play this once through then never again + # toggle if DemoMode.enabled and DemoMode.first_run == False: # this actually cancells the previous running instance