freealise commited on
Commit
3700010
·
verified ·
1 Parent(s): 6447ebd

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -3
app.py CHANGED
@@ -803,7 +803,10 @@ async(c, o, p, d, n, m, s)=>{
803
  var serializedScene = BABYLON.SceneSerializer.Serialize(BABYLON.Engine.LastCreatedScene);
804
  var strScene = JSON.stringify(serializedScene, getCircularReplacer());
805
 
806
- return strScene;
 
 
 
807
  }
808
  } catch(e) {alert(e);}
809
  }
@@ -1189,8 +1192,8 @@ with gr.Blocks(css=css, js=js, head=head) as demo:
1189
  <babylon model='./scene.babylon'></babylon>
1190
  """)
1191
  embed_file = gr.File(label="Scene File", interactive=False)
1192
- embed_json = gr.JSON(label="Scene")
1193
- embed_json.change(fn=scene_file, inputs=[embed_json], outputs=[embed_file])
1194
  with gr.Tab("Blur"):
1195
  chart_c = gr.HTML(elem_id="chart_c", value="""<div id='chart' onpointermove='window.drawLine(event.clientX, event.clientY);' onpointerdown='window.pointerDown(event.clientX, event.clientY);' onpointerup='window.pointerUp();' onpointerleave='window.pointerUp();' onpointercancel='window.pointerUp();' onclick='window.resetLine();'></div>
1196
  <style>
 
803
  var serializedScene = BABYLON.SceneSerializer.Serialize(BABYLON.Engine.LastCreatedScene);
804
  var strScene = JSON.stringify(serializedScene, getCircularReplacer());
805
 
806
+ document.getElementById("embed_json").getElementsByTagName("textarea")[0].value = strScene;
807
+ var evt = document.createEvent('Event');
808
+ evt.initEvent('input', true, false);
809
+ document.getElementById("embed_json").getElementsByTagName("textarea")[0].dispatchEvent(evt);
810
  }
811
  } catch(e) {alert(e);}
812
  }
 
1192
  <babylon model='./scene.babylon'></babylon>
1193
  """)
1194
  embed_file = gr.File(label="Scene File", interactive=False)
1195
+ embed_json = gr.Textbox(label="Scene", value="{}", elem_id="embed_json", interactive=False)
1196
+ embed_json.input(fn=scene_file, inputs=[embed_json], outputs=[embed_file])
1197
  with gr.Tab("Blur"):
1198
  chart_c = gr.HTML(elem_id="chart_c", value="""<div id='chart' onpointermove='window.drawLine(event.clientX, event.clientY);' onpointerdown='window.pointerDown(event.clientX, event.clientY);' onpointerup='window.pointerUp();' onpointerleave='window.pointerUp();' onpointercancel='window.pointerUp();' onclick='window.resetLine();'></div>
1199
  <style>