import db from .ensure_scene_schema import ensure_scene_schema def update_scene_object_geometry(slug: str, object_id: int, x: float, y: float, width: float, height: float) -> None: """Position/taille en PIXELS (pas des %, voir ensure_scene_schema.py) — utilisé par le glisser-déposer/redimensionnement de l'éditeur de scène, mirror exact de update_element_geometry.py (éditeur document) : ne touche qu'à la géométrie, rien d'autre.""" ensure_scene_schema(slug) conn = db.connect(slug) conn.execute( "UPDATE _scene_objects SET x = ?, y = ?, width = ?, height = ? WHERE id = ?", (x, y, width, height, object_id), ) conn.commit() conn.close()