1
0
Fork 0
Commit Graph

53 Commits

Author SHA1 Message Date
Starbeamrainbowlabs d5f6407cf5
[client] Create skeleton for new eraser.
Also, send the actual absolute cursor position instead of the cursor
position in screen space.
2017-12-08 17:54:20 +00:00
Starbeamrainbowlabs d9ce6387a3 [client] Rewrite to use es6 import everywhere for npm modules 2017-11-09 21:35:56 +00:00
Starbeamrainbowlabs 11c201e882 [client] Finish refacotring the brush indicator with weird ellipse stuff :P 2017-10-29 11:29:40 +00:00
Starbeamrainbowlabs a5adb30364 [client] Add continues from/with id support & fix a few bugs, but it still doesn't work yet :-( 2017-09-29 15:42:42 +01:00
Starbeamrainbowlabs 03181dc54a [client] Stop the page from moving round when you use the arrow keys 2017-07-30 22:23:19 +01:00
Starbeamrainbowlabs b34fb59575 [client] Send a viewport update before requesting new chunks 2017-07-29 21:26:14 +01:00
Starbeamrainbowlabs ac0d947e31 [client] Send viewport updates to the server. 2017-07-29 20:42:07 +01:00
Starbeamrainbowlabs cedf749e3e [client] Fix initial cursor syncing message bug 2017-07-29 18:49:56 +01:00
Starbeamrainbowlabs edb50e2619 [client] Bugfix the latest live line refactor.
Also send all the right events with the right attachments.
2017-07-01 13:29:45 +01:00
Starbeamrainbowlabs c49f2b2278 [client] Start extensive refactoring of OtherClient logic 2017-06-30 21:09:37 +01:00
Starbeamrainbowlabs fcfc330b28 [client] Finish client cursor synchronisation 2017-06-27 12:02:45 +01:00
Starbeamrainbowlabs 75641b4f30 [client] Add number keyboard shortcuts to tools 2017-06-26 18:04:42 +01:00
Starbeamrainbowlabs 1845e38613 Clamp the zoom to avoid crashes. 2017-06-26 17:53:18 +01:00
Starbeamrainbowlabs 441cb5a283 Change the cursor depending on the tool selected 2017-06-26 17:18:37 +01:00
Starbeamrainbowlabs 247d3f3cc6 Implement pan & pointer tools 2017-06-26 16:57:26 +01:00
Starbeamrainbowlabs bfe8c25b6c [client] Add new debug display param & implement some chunk update request logic. It's buggy though apparently. 2017-06-24 20:24:56 +01:00
Starbeamrainbowlabs 5e59d7098a Enchance chunk hightlighting and add keyboard control 2017-06-22 21:00:59 +01:00
Starbeamrainbowlabs 4ff91f700b [client] Remove viewport console debug, as we've now got the debugging info panel :D 2017-06-15 17:21:47 +01:00
Starbeamrainbowlabs dc795f6d00 Fix chunk loading when zoomed in. 2017-06-15 17:20:22 +01:00
Starbeamrainbowlabs 653df90674 Create simple debug panel 2017-06-15 13:12:30 +01:00
Starbeamrainbowlabs 74a0010e59 [client] Tidy up translations 2017-06-12 20:46:50 +01:00
Starbeamrainbowlabs 636bc0535a Fix pencil live preview and more zomming issues 2017-06-12 19:53:05 +01:00
Starbeamrainbowlabs b043362f29 [client] Account for zoom when rendering chunks. 2017-06-11 22:01:12 +01:00
Starbeamrainbowlabs e7b6293278 [client] Fix new WebSocket pathing 2017-05-04 21:38:03 +01:00
Starbeamrainbowlabs 19412e4361 Update connection to be ip address agnostic 2017-05-04 19:53:38 +01:00
Starbeamrainbowlabs ccb93f9850 [client] Finish ChunkCache renderer & start hooking up a chunk update mechanism 2017-05-01 14:40:05 +01:00
Starbeamrainbowlabs d79fdc8d04 [server] Fix ripplespace representation 2017-04-29 13:43:19 +01:00
Starbeamrainbowlabs d44012044b [client] Tweak brush indicator, and add keyboard controls 2017-04-28 18:13:41 +01:00
Starbeamrainbowlabs e1f2b2910a [client] Add better background to sidebar and create Interface class 2017-04-27 18:36:45 +01:00
Starbeamrainbowlabs ad8fc60db8 [client] Upgrade sidebar. It's not totally functional yet :P 2017-04-25 19:34:03 +01:00
Starbeamrainbowlabs d0ed30b6d3 [client] un-invert the panning 2017-04-24 21:43:52 +01:00
Starbeamrainbowlabs bb084d70a4 [client] Fix the grid drawing. Hooray\! :D :D :D 2017-04-24 21:42:31 +01:00
Starbeamrainbowlabs fb25d09461 Draw debug grid (off by default, press g to toggle) 2017-04-24 20:12:27 +01:00
Starbeamrainbowlabs 27390a33b8 [client] Land on a default plane when first connecting 2017-04-23 17:40:41 +01:00
Starbeamrainbowlabs 3cb7c1576f [client] contains -> includes 2017-04-16 16:51:52 +01:00
Starbeamrainbowlabs 4a55f7a941 [client] Only render the pencil if it actually exists 2017-04-16 16:18:45 +01:00
Starbeamrainbowlabs ec5f7e0bd9 [client] Make the pencil listen to mouse events on the canvas, not the document 2017-04-16 16:10:27 +01:00
Starbeamrainbowlabs b6f50a48ba [client] Notify the server when we complete a line. 2017-04-15 16:20:30 +01:00
Starbeamrainbowlabs bb05a16e40 Fill out more of the live line system. 2017-04-15 13:13:07 +01:00
Starbeamrainbowlabs a85d1fa0ed Create initial keyboard handler, and start processing pan-zoom events 2017-04-14 21:08:36 +01:00
Starbeamrainbowlabs 89b576260f Implement more of the pencil 2017-04-14 20:22:01 +01:00
Starbeamrainbowlabs 8572ed6d52 [client] Spelling currection 2017-03-02 20:36:27 +00:00
Starbeamrainbowlabs 74c7c64015 [client] Refactor OtherClient data into class. 2017-02-21 20:34:18 +00:00
Starbeamrainbowlabs 66b16acd3d People can see other peoples' cursors! hooray! :D :D :D 2017-02-19 15:55:22 +00:00
Starbeamrainbowlabs 8c04cfb9e9 Wire up more of the Handshake Response 2017-02-19 13:22:35 +00:00
Starbeamrainbowlabs 1db1788626 [client] Bugfix peer update system 2017-02-19 12:07:42 +00:00
Starbeamrainbowlabs 08ee44a5c4 Store client state updates sent by the server. 2017-02-19 11:57:42 +00:00
Starbeamrainbowlabs 8f3b7b9bd9 [client] Rename CursorSyncer to ViewportSyncer 2017-02-19 11:38:08 +00:00
Starbeamrainbowlabs 18eb1abb11 Send cursor updates to the server. 2017-02-07 21:29:17 +00:00
Starbeamrainbowlabs 690abc6445 Begin working on the client, and fix a ton of bugs in the server deserialisation process. 2017-02-04 21:26:48 +00:00