Commit Graph

378 Commits

Author SHA1 Message Date
856ab50090 Feature: Align elements ()
Co-authored-by: Maximilian Massing <maximilian.massing@googlemail.com>
Co-authored-by: Sven Kube <github@sven-kube.de>
Co-authored-by: Maximilian Massing <massing@sipgate.de>
2020-10-31 11:40:06 +01:00
ba3f548b91 Fix library dnd () 2020-10-30 21:01:41 +01:00
56215c6c2b remove eslint two disabled rules & fix () 2020-10-28 20:53:27 +01:00
fc58e51ab3 Show error message when canvas to export is too big () ()
Co-authored-by: dwelle <luzar.david@gmail.com>
2020-10-28 20:52:53 +01:00
5e55e77f54 enable ColorPicker keyboard shortcuts if using custom color () 2020-10-27 11:01:57 +01:00
f404ab6f50 clear deleted elements on room create () 2020-10-26 15:53:55 +01:00
900e0f27ad expose resetHistory & factor out from updateScene () 2020-10-25 15:48:16 +01:00
e916d7f6f6 expose resetScene and getSceneElementsIncludingDeleted && move excalidrawApp to excalidraw-app folder ()
Co-authored-by: dwelle <luzar.david@gmail.com>
2020-10-25 15:09:57 +01:00
72a3450c99 allow to supply canvas offsets from upstream () 2020-10-23 19:06:16 +02:00
499a60309f factor reconcilation out of updateScene & remove replaceAll ()
Co-authored-by: dwelle <luzar.david@gmail.com>
2020-10-22 23:47:34 +02:00
6db5647048 move broadcastScene and broadcastMouseLocation to portal () 2020-10-21 15:41:20 +02:00
b50c54f855 Add and use clsx (classnames alternative) ()
Co-authored-by: David Luzar <luzar.david@gmail.com>
2020-10-19 16:14:28 +02:00
1484c5a63b fileHandle refactor & fixes () 2020-10-19 10:53:37 +02:00
4a26845395 enable code splitting and add chunk names to dynamic import and create separate chunk vendor for all node modules ()
* build: increase Limit chunk to enable code splitting add chunk names to dynamic import

* Remove limitchunkcount and have separate chunk for each node module so we dnt have any unnamed id.js chunks

* fix

* create one chunk for all node modules

* Add caret to peer deps

* extra space
2020-10-18 19:36:25 +02:00
538f2be097 add export error handling () 2020-10-16 11:53:40 +02:00
25d460be96 don't touch DOM outside useEffect () 2020-10-15 21:39:24 +02:00
f40a2230ec Fix embedding scene to PNG on Safari () 2020-10-13 16:55:08 +02:00
5950fa9a40 support embedding scene data to PNG/SVG ()
Co-authored-by: Lipis <lipiridis@gmail.com>
2020-10-13 14:47:07 +02:00
7618ca48d7 retain local appState props on restore ()
Co-authored-by: Lipis <lipiridis@gmail.com>
2020-10-13 13:46:52 +02:00
63566ecb92 Expose update scene via refs ()
Co-authored-by: dwelle <luzar.david@gmail.com>
2020-10-11 18:11:26 +02:00
215128ffdf add titles with width/height to scale buttons in ExportDialog () 2020-10-07 15:37:38 +02:00
d18a72c879 save room to firebase on unload or portal close ()
* save on unload or portal close

* align naming
2020-10-05 22:34:40 -04:00
ae1ab1ab37 clear scene when joining a room ()
* clear scene when joining a room

* code shuffle

* remove noop code path
2020-10-05 22:31:34 -04:00
6ca7420252 Remove warning about rooms not being persisted () 2020-10-04 13:02:06 -07:00
d0985fe67a Persistent rooms via Firebase ()
* Periodically back up collaborative rooms in firebase

* Responses to code review

* comments from code review, new firebase credentials
2020-10-04 11:12:47 -07:00
8ab9ffbe28 One-click installable libraries ()
Co-authored-by: dwelle <luzar.david@gmail.com>
2020-10-01 19:12:43 +02:00
a61b212220 scope css under name space excalidraw () 2020-09-25 23:18:45 +02:00
adb1ac5788 fix restoring appState () 2020-09-22 21:51:49 +02:00
b2822f3538 Make File Handling actually work ()
Follow-up from 
2020-09-22 15:21:22 +02:00
68bdfaefbe Fix pinch-to-zoom performance () 2020-09-21 21:16:34 +02:00
e3f3427b31 Fix middle mouse panning on windows () 2020-09-21 10:15:40 +02:00
242ccac290 Arrows binds/unbinds to bindable elements when moved with arrow keys (Issue ) () 2020-09-13 19:17:16 +02:00
c6736fa14e Lock drag direction using Shift ()
Co-authored-by: dwelle <luzar.david@gmail.com>
2020-09-11 17:22:40 +02:00
aaddde5dd9 Fix history initialization () 2020-09-09 21:08:06 +02:00
9cac7816cc Fix textbox element bindings on size changes ()
Co-authored-by: dwelle <luzar.david@gmail.com>
2020-09-08 18:03:49 +02:00
47dba05c91 System clipboard () 2020-09-04 14:58:32 +02:00
15e4b51bb1 Fix binding disabling when taking screenshots on macOS ()
* Fix binding disabling when taking screenshots on macOS
* Update snapshot for cmd+click test
2020-09-03 16:12:01 +02:00
b215e165d2 Fix HintViewer positioning () 2020-08-31 13:13:34 +02:00
730a11e0a5 Assign file handle to dropped files ()
Co-authored-by: David Luzar <luzar.david@gmail.com>
2020-08-31 13:11:14 +02:00
0ab58b38e0 Fix bug of issue ()
Co-authored-by: dwelle <luzar.david@gmail.com>
2020-08-30 13:10:07 +02:00
d15444e232 allowed for sticking to grid when pasting an element () 2020-08-29 20:01:36 +02:00
7ebeae2d38 Fix arrow rebinding on rotation (take 2) ()
* Clear up test, fix simple rotation
* Fix eligibility rules
2020-08-29 17:56:03 +02:00
26ef235019 rebind arrow on rotation () 2020-08-29 14:16:40 +02:00
0e28177ccc fix collab MOUSE_LOCATION payload naming for legacy versions () 2020-08-29 14:12:58 +02:00
1828a93ba7 Fix keypress rebinding ()
Co-authored-by: Anton <anton.matrenin@introduct.tech>
2020-08-29 14:12:28 +02:00
84c49ebaa1 Support rotating two-point lines (angle can be non-zero) ()
Co-authored-by: David Luzar <luzar.david@gmail.com>
2020-08-28 10:20:06 +02:00
4c2d34ffd7 select single element on cmd-click () 2020-08-27 20:59:46 +02:00
b8f8bc2e32 fix group selection () 2020-08-27 20:32:10 +02:00
e7d186b439 Fix drag multiple elements bug ()
Co-authored-by: dwelle <luzar.david@gmail.com>
2020-08-26 18:37:44 +02:00
4718c31da5 Pass Additional props remove localstorage related code for storing data and username from App.tsx to index.tsx ()
Co-authored-by: dwelle <luzar.david@gmail.com>
2020-08-26 12:45:54 +02:00