Commit Graph

1465 Commits

Author SHA1 Message Date
HF
641c996c0c stricter thresholds for clicks and taps to avoid accidental pixel
placing
2024-01-24 13:13:31 +01:00
HF
ce09198374 fix historical view coordinates lag and first pixel set when hold
painting
2024-01-24 03:52:50 +01:00
HF
ba02aa51bd fix acciental pixels on fast short moves 2024-01-24 03:14:18 +01:00
HF
2457382052 give movement controls transition animations 2024-01-24 02:51:43 +01:00
HF
ad200cfcad fix some eslint errors 2024-01-24 00:59:22 +01:00
HF
dbf46556c8 remove stopPropagation from Controler touch even to make detection of
phones in client.js better
2024-01-24 00:57:22 +01:00
HF
25724e7342 add css for pencil button 2024-01-24 00:27:25 +01:00
HF
32d0b2666e add notification for extra pencils 2024-01-24 00:07:22 +01:00
HF
d5c258848b make Pencil button switch between modes on long-press 2024-01-23 23:45:35 +01:00
HF
0a38b0cd27 create a react hook to deal with long presses on buttons 2024-01-23 23:44:55 +01:00
HF
3d3412a3a6 example ecosystem.yml bind to 0.0.0.0 instead of lohalhost 2024-01-23 22:01:22 +01:00
HF
f41e764eac update package.lock 2024-01-23 20:09:14 +01:00
HF
379bf30985 remove some seemingly useless babel plugins 2024-01-23 20:08:31 +01:00
HF
61c1d1d2b6 add eslint rules for react hooks 2024-01-23 20:08:07 +01:00
HF
94f872e536 clean up 3d controls 2024-01-23 16:06:59 +01:00
HF
8266789fe3 add acceleration to PixelPainterControls movement 2024-01-23 15:24:57 +01:00
HF
dabda64c35 fix 3d 2024-01-23 14:57:24 +01:00
HF
9abd199821 go back to click to move 2024-01-23 13:54:28 +01:00
HF
0d9ac167c3 make movement of 3d canvas conditional 2024-01-23 13:53:52 +01:00
HF
994bd7b1cd simplify 3D controls 2024-01-23 12:51:07 +01:00
HF
33fb6e0cfe test a bit more 2024-01-23 00:39:29 +01:00
HF
ff93e13675 change symbols on movement buttons and refine some things 2024-01-22 23:06:24 +01:00
HF
a14b16247a go through store with moveUVW and make movement controls work,
experiment with touch controls
2024-01-22 20:49:42 +01:00
HF
236e83694b add buttons for pencil mode 2024-01-22 06:20:10 +01:00
HF
eb6c1772db fix phone zoom 2024-01-22 00:21:42 +01:00
HF
958ca1e1b7 add deploy:dev node script 2024-01-21 23:56:50 +01:00
HF
91f62407bf clamp zoom also in extension.js 2024-01-21 23:39:07 +01:00
HF
f20f5852aa we are stable 2024-01-21 22:59:07 +01:00
HF
50d28b0f17 let extension.js subscribe to view and scale changes like previous 2024-01-21 20:59:39 +01:00
HF
d0a98ee9dd clean some THREEjs memory leaks (some still left) 2024-01-21 20:57:50 +01:00
HF
e497023777 initialize store.canvas.canvases as empty object,
more if-developemt for Renderer3D debug messages, to make webpack cut it
out better in production
2024-01-21 16:41:32 +01:00
HF
e4566462bf fix switching between canvas types
(all known issues that got introduced in the past days are fixed)
2024-01-21 16:02:20 +01:00
HF
6b1cd683c9 fix WASD controls on 3D canvases 2024-01-21 15:31:24 +01:00
HF
e0904f6ebe fix WASD on 2D canvas
(on 3D still partially broken)
2024-01-21 13:47:28 +01:00
HF
c6b22cf415 fix reload from url, make updateView of 3D canvas keep camera position
relative to target
(WASD still broken and switching between different types of canvases)
2024-01-21 13:15:23 +01:00
HF
539c5120e7 make view a protected member
load view from store in child class renderers instead of parent
2024-01-21 02:41:09 +01:00
HF
7f684bb47a fix elint warnings in VoxelPainterControls 2024-01-20 20:45:55 +01:00
HF
18f7e14f79 fix silly error when hover is unset
remove this.endabled from VoxelPainterControls (turn it off via dispose
if needed)
(3d still not done)
2024-01-20 19:41:01 +01:00
HF
ca067fa87d VoxelPainterControls doesn't have to be an EventDispatcher imo 2024-01-20 19:25:59 +01:00
HF
0abefce305 ratelimit raycast-intersects on 3d canvas, unsetHover correctly, etc.
(3d canvas still broken)
2024-01-20 19:07:25 +01:00
HF
4bef680735 only render 3D canvas when there are changes to render,
add performance debug logs
(3D canvas still broken though)
2024-01-20 16:25:52 +01:00
HF
d7c60a9df2 rewrite VoxelPainterControls as proper class
(3d canvas still broken)
2024-01-20 03:08:00 +01:00
HF
0254f7d820 prefetch /api/me
move scale into view and move view from store into renderer
(breaks WASD and 3D is unfinished)
2024-01-19 23:21:43 +01:00
HF
1077831c23 detect broken redis PUBSUB channels and automatically reconnect 2024-01-19 14:52:24 +01:00
HF
da5598863a make 2bit ranked 2024-01-15 22:50:25 +01:00
HF
e4a850671f i18n update 2024-01-08 09:20:49 +01:00
HF
1f68cc7651 add 2bit canvas 2024-01-07 19:54:30 +01:00
HF
4a24596ff5 fag flag for anglodestroyer 2024-01-06 19:40:30 +01:00
HF
85c13bd924 autoban tuxler 2024-01-06 19:40:03 +01:00
HF
6326e86548 add server-only deploy script 2024-01-06 19:38:53 +01:00