<script>
import { browser } from '$app/env';
import { maxSize } from '$lib/config';
-
- export let x;
- export let y;
+ import { canvas } from '$lib/stores/canvas';
+ import { sensor } from '$lib/stores/widgets';
const kSensorSize = 2;
const fetchItems = function fetchItems( left, top, right, bottom ) {
clearTimeout(timer);
timer = setTimeout(() => {
- console.log('fetching', left, top, right, bottom);
+ sensor.set({ left, top, right, bottom });
}, 50);
}
$: {
if (browser) {
- left = x - window.screen.width * kSensorSize;
- top = y - window.screen.height * kSensorSize;
- right = x + window.screen.width * kSensorSize;
- bottom = y + window.screen.height * kSensorSize;
+ 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;
fetchItems(left, top, right, bottom);
}