diff options
Diffstat (limited to 'src/lib/components/sensor.svelte')
| -rw-r--r-- | src/lib/components/sensor.svelte | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/lib/components/sensor.svelte b/src/lib/components/sensor.svelte index 3b7dfc2..b6d38d8 100644 --- a/src/lib/components/sensor.svelte +++ b/src/lib/components/sensor.svelte @@ -1,6 +1,7 @@ <script> - import { browser } from '$app/env'; + import { browser } from '$app/environment'; import { maxSize } from '$lib/config'; + import { modulo } from '$lib/math'; import { canvas } from '$lib/stores/canvas'; import { sensor } from '$lib/stores/widgets'; @@ -21,10 +22,10 @@ $: { if (browser) { - left = $canvas.x - window.screen.width * kSensorSize; - top = $canvas.y - window.screen.height * kSensorSize; - right = $canvas.x + window.screen.width * kSensorSize; - bottom = $canvas.y + window.screen.height * kSensorSize; + left = modulo($canvas.x - window.screen.width * kSensorSize, maxSize); + top = modulo($canvas.y - window.screen.height * kSensorSize, maxSize); + right = left + 2 * window.screen.width * kSensorSize; + bottom = top + 2 * window.screen.height * kSensorSize; fetchItems(left, top, right, bottom); } |