Pete Hunt and GitHub
35ce1729cc
remove most setState({}) ( #959 )
2020-03-15 10:06:41 -07:00
Pete Hunt and GitHub
e1e2249f57
Abstract away or eliminate most of the mutation of the Elements array ( #955 )
2020-03-14 21:48:51 -07:00
Pete Hunt and GitHub
3f8144ef85
Fix many syncing issues ( #952 )
2020-03-14 20:46:57 -07:00
Pete Hunt and GitHub
f393486eed
Merge pull request #928 from excalidraw/fix_multiplayer_concurrency
...
Fix multiplayer concurrency
2020-03-12 21:32:33 -07:00
Pete Hunt and GitHub
83a2f5de28
remove closures from mutateElement, get rid of the element spreading ( #902 )
2020-03-10 20:11:02 -07:00
Pete Hunt and GitHub
05ebf3434b
Fix a bug introduced by #880 ( #881 )
2020-03-08 23:35:30 -07:00
Pete Hunt and GitHub
86f9f32a59
Fix perf regression ( #880 )
2020-03-08 23:08:26 -07:00
Pete Hunt and GitHub
8d8f9f23bd
Make gesture.pointers a Map instead of an array of pointers ( #877 )
2020-03-08 19:25:16 -07:00
Pete Hunt and GitHub
92ba401da8
Pull onPointerDown, onDoubleClick, onPointerMove into instance methods ( #876 )
...
* Pull onPointerDown, onDoubleClick, onPointerMove into instance methods
* Use bound instance methods
2020-03-08 18:09:45 -07:00
Pete Hunt and GitHub
c89584832d
Reset selectedElementIds when deleting selected elements ( #875 )
2020-03-08 14:10:42 -07:00
Pete Hunt and GitHub
ccbbdb75a6
Refactor ExcalidrawElement ( #874 )
...
* Get rid of isSelected, canvas, canvasZoom, canvasOffsetX and canvasOffsetY on ExcalidrawElement.
* Fix most unit tests. Fix cmd a. Fix alt drag
* Focus on paste
* shift select should include previously selected items
* Fix last test
* Move this.shape out of ExcalidrawElement and into a WeakMap
2020-03-08 10:20:55 -07:00