MCPcopy Create free account
hub / github.com/pyscript/pyscript / on_window_resize

Function on_window_resize

core/tests/manual/issue-2302/main.py:235–249  ·  view source on GitHub ↗
(event)

Source from the content-addressed store, hash-verified

233
234@create_proxy
235def on_window_resize(event):
236 aspect_ratio = window.innerWidth / window.innerHeight
237 if camera.type == "OrthographicCamera":
238 camera.left = -view_size * aspect_ratio
239 camera.right = view_size * aspect_ratio
240 camera.top = view_size
241 camera.bottom = -view_size
242 camera.updateProjectionMatrix()
243 elif camera.type == "PerspectiveCamera":
244 camera.aspect = window.innerWidth / window.innerHeight
245 camera.updateProjectionMatrix()
246 else:
247 raise ValueError("Unknown camera type")
248 renderer.setSize(window.innerWidth, window.innerHeight)
249 scale_lines()
250
251window.addEventListener("resize", on_window_resize)
252

Callers

nothing calls this directly

Calls 1

scale_linesFunction · 0.85

Tested by

no test coverage detected