Add utilities for Rects
This commit is contained in:
1 parent
c902615192
commit
d7681d5b06
2 files changed
+59
-2
No files matched your search
Vendored
+21
@@ -1549,6 +1549,27 @@ function odinSetupDefaultImports(wasmMemoryInterface, consoleElement) {
|
||||
element.value = value;
|
||||
}
|
||||
},
|
||||
|
||||
get_bounding_client_rect: (rect_ptr, id_ptr, id_len) => {
|
||||
let id = wasmMemoryInterface.loadString(id_ptr, id_len);
|
||||
let element = document.getElementById(id);
|
||||
if (element) {
|
||||
let values = wasmMemoryInterface.loadF64Array(rect_ptr, 4);
|
||||
let rect = element.getBoundingClientRect();
|
||||
values[0] = rect.left;
|
||||
values[1] = rect.top;
|
||||
values[2] = rect.right - rect.left;
|
||||
values[3] = rect.bottom - rect.top;
|
||||
}
|
||||
},
|
||||
get_window_rect: (rect_ptr) => {
|
||||
let values = wasmMemoryInterface.loadF64Array(rect_ptr, 4);
|
||||
values[0] = window.screenX;
|
||||
values[1] = window.screenY;
|
||||
values[2] = window.screen.width;
|
||||
values[3] = window.screen.height;
|
||||
},
|
||||
|
||||
},
|
||||
|
||||
"webgl": webglContext.getWebGL1Interface(),
|
||||
|
||||
Reference in new issue
Block a user