-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathscript.js
More file actions
30 lines (28 loc) · 807 Bytes
/
script.js
File metadata and controls
30 lines (28 loc) · 807 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import state from '/m/state.js'
import {
loadImage,
setZoom,
setOffsetReadout,
setLayersReadout,
setZoomReadout,
setShowControls,
setShowInfo,
} from '/m/actions.js'
import { render } from '/m/render.js'
import { initKeyboard } from '/m/keyboard.js'
import { initMouse } from '/m/mouse.js'
window.addEventListener('load', () => {
let render_canvas = document.querySelector('#render')
state.rx = render_canvas.getContext('2d')
state.offset_readout = document.querySelector('#offset_readout')
state.layers_readout = document.querySelector('#layers_readout')
state.zoom_readout = document.querySelector('#zoom_readout')
setOffsetReadout()
setLayersReadout()
setZoomReadout()
setShowControls(true)
setShowInfo(true)
loadImage('bowie.jpg')
initKeyboard()
initMouse()
})