Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -373,10 +373,36 @@ body {
|
|
| 373 |
}
|
| 374 |
}
|
| 375 |
"""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 376 |
|
|
|
|
|
|
|
|
|
|
| 377 |
|
| 378 |
with gr.Blocks( css=css) as app:
|
| 379 |
-
gr.HTML(title_html) # title html
|
| 380 |
with gr.Column(elem_id="app-container"):
|
| 381 |
with gr.Row():
|
| 382 |
with gr.Column(elem_id="prompt-container"):
|
|
|
|
| 373 |
}
|
| 374 |
}
|
| 375 |
"""
|
| 376 |
+
js_script = """
|
| 377 |
+
<script>
|
| 378 |
+
function detectWindowChange() {
|
| 379 |
+
let lastX = window.screenX;
|
| 380 |
+
let lastY = window.screenY;
|
| 381 |
+
let lastW = window.innerWidth;
|
| 382 |
+
let lastH = window.innerHeight;
|
| 383 |
+
|
| 384 |
+
setInterval(async function() {
|
| 385 |
+
if (window.screenX !== lastX || window.screenY !== lastY ||
|
| 386 |
+
window.innerWidth !== lastW || window.innerHeight !== lastH) {
|
| 387 |
+
|
| 388 |
+
lastX = window.screenX;
|
| 389 |
+
lastY = window.screenY;
|
| 390 |
+
lastW = window.innerWidth;
|
| 391 |
+
lastH = window.innerHeight;
|
| 392 |
+
|
| 393 |
+
let response = await fetch("/get_bounds");
|
| 394 |
+
let data = await response.json();
|
| 395 |
+
updateNeonGlow(data.x, data.y, data.w, data.h);
|
| 396 |
+
}
|
| 397 |
+
}, 500);
|
| 398 |
+
}
|
| 399 |
|
| 400 |
+
detectWindowChange();
|
| 401 |
+
</script>
|
| 402 |
+
"""
|
| 403 |
|
| 404 |
with gr.Blocks( css=css) as app:
|
| 405 |
+
gr.HTML(title_html+ js_script) # title html
|
| 406 |
with gr.Column(elem_id="app-container"):
|
| 407 |
with gr.Row():
|
| 408 |
with gr.Column(elem_id="prompt-container"):
|