Kent Beck
9a1af38c97
Begin extracting collaboration code to Portal ( #1306 )
2020-04-07 15:29:43 -07:00
Timur Khazamov
ed378170b7
Use woff2 instead ttf ( #1307 )
...
* Use woff2 instead ttf
* Update font in svg-exported files to use woff2
Co-authored-by: Timur Khazamov <t1mmaas@skbkontur.ru>
2020-04-07 15:28:44 -07:00
Daishi Kato
c3b83fba38
fix detecting rotated elements with selection ( #1273 )
...
* fix #1232
* Update src/element/bounds.ts
* prefer arrow functions
* fix merging
Co-authored-by: Lipis <lipiridis@gmail.com>
2020-04-07 16:04:20 +02:00
Lipis
03c22c1255
Switch to Sentence case
instead of Title Case
( #1279 )
2020-04-07 16:57:27 +03:00
David Luzar
88cec2df5e
log console.error to sentry ( #1243 )
...
* log console.error to sentry
* fix
2020-04-07 15:54:49 +02:00
Lipis
5b684495ef
Translate click and change label ( #1299 )
2020-04-07 16:40:37 +03:00
Kostas Bariotis
67805bc7a7
Add collaborators names ( #1223 )
...
* add random usernames
* add username state
* add username input
* ability to set names
* fix tests
* set username oon mobile
* remove auto generated names
* remove commented code
* always string
* updaate snapshots
* maintain username when clearing canvas
* Update src/renderer/renderScene.ts
Co-Authored-By: Lipis <lipiridis@gmail.com>
* add border
* fix styles
Co-authored-by: Pete Hunt <petehunt@users.noreply.github.com>
Co-authored-by: Faustino Kialungila <faustino.kialungila@gmail.com>
Co-authored-by: Lipis <lipiridis@gmail.com>
2020-04-07 14:02:42 +01:00
Lipis
0c3d34261e
Fixes in Shortcuts dialog and minor refactor ( #1297 )
2020-04-07 14:39:06 +03:00
Mohit kumar Bajoria
e4c154f43e
Button for shortcuts ( #1253 )
2020-04-07 13:42:10 +03:00
Shriram Balaji
22160f50d3
Wrap localStorage API Access in try-catch ( #1241 )
2020-04-07 13:09:37 +03:00
Daishi Kato
2cc1105ff5
Resize multiple elements (rectangles, diamonds and ellipses onl… ( #1193 )
...
* experiment resizing multiple elements
* hack common component
* calculate scale properly (still se only)fg
* prioritize multi selection
* take handle offset into calculation
* fix master merge
* refactor resizeElements out from App
* wip: handlerRectanglesFromCoords
* fix test with type assertion
* properly show handles wip
* revert previous one and do a tweak
* remove unnecessary assignments
* replace hack code with good one
* refactor coords in arg
* resize NW
* resize from sw,ne
* fix with setResizeHandle
* do not show hint while resizing multiple elements
* empty commit
* fix format
2020-04-07 10:49:59 +02:00
Kostas Bariotis
b60f5fcf06
Save on CTRL/CMD + S ( #1287 )
...
* save on shortcut
* revert keys files
* remove constant
2020-04-06 23:24:50 +01:00
David Luzar
729aeacc47
prevent pasting svg copied from excalidraw ( #1288 )
...
* prevent pasting svg copied from excalidraw
* remove unnecessary template
2020-04-06 23:02:17 +02:00
David Luzar
e9b4700bba
edit text when clicked on with text tool ( #1283 )
2020-04-06 22:26:54 +02:00
David Luzar
d3ed5a42fc
fix font being reset to current state font on edit ( #1282 )
2020-04-06 22:26:00 +02:00
Lipis
0c41f3e7aa
Add curved lines/arrows shortcuts ( #1274 )
2020-04-06 17:26:05 +03:00
Lipis
854af8aed2
New Crowdin translations ( #1228 )
...
* New translations en.json (Portuguese)
* New translations en.json (Chinese Simplified)
* New translations en.json (Chinese Simplified)
* New translations en.json (Chinese Simplified)
* New translations en.json (Chinese Simplified)
* New translations en.json (Arabic)
* New translations en.json (Italian)
* New translations en.json (Spanish)
* New translations en.json (Russian)
* New translations en.json (Portuguese)
* New translations en.json (Polish)
* New translations en.json (Norwegian)
* New translations en.json (Korean)
* New translations en.json (Indonesian)
* New translations en.json (Chinese Simplified)
* New translations en.json (Hungarian)
* New translations en.json (Hindi)
* New translations en.json (Greek)
* New translations en.json (German)
* New translations en.json (French)
* New translations en.json (Dutch)
* New translations en.json (Chinese Traditional)
* New translations en.json (Turkish)
* New translations en.json (Polish)
* New translations en.json (German)
* New translations en.json (Dutch)
* New translations en.json (French)
* New translations en.json (Korean)
* New translations en.json (Greek)
* New translations en.json (Polish)
* New translations en.json (Arabic)
* New translations en.json (Italian)
* New translations en.json (Spanish)
* New translations en.json (Russian)
* New translations en.json (Portuguese)
* New translations en.json (Polish)
* New translations en.json (Norwegian)
* New translations en.json (Korean)
* New translations en.json (Indonesian)
* New translations en.json (Chinese Simplified)
* New translations en.json (Hungarian)
* New translations en.json (Hindi)
* New translations en.json (Greek)
* New translations en.json (German)
* New translations en.json (French)
* New translations en.json (Dutch)
* New translations en.json (Chinese Traditional)
* New translations en.json (Turkish)
* New translations en.json (Arabic)
* New translations en.json (Italian)
* New translations en.json (Spanish)
* New translations en.json (Russian)
* New translations en.json (Portuguese)
* New translations en.json (Polish)
* New translations en.json (Norwegian)
* New translations en.json (Korean)
* New translations en.json (Indonesian)
* New translations en.json (Chinese Simplified)
* New translations en.json (Hungarian)
* New translations en.json (Hindi)
* New translations en.json (Greek)
* New translations en.json (German)
* New translations en.json (French)
* New translations en.json (Dutch)
* New translations en.json (Chinese Traditional)
* New translations en.json (Turkish)
* New translations en.json (Portuguese)
* New translations en.json (Chinese Simplified)
* New translations en.json (Chinese Simplified)
* New translations en.json (Norwegian)
* New translations en.json (Dutch)
* New translations en.json (Greek)
* New translations en.json (French)
* New translations en.json (Portuguese)
2020-04-06 08:14:31 -04:00
Lipis
60d9567e2d
Add Select All shortcut ( #1270 )
2020-04-06 15:07:28 +03:00
dependabot-preview[bot]
18f0b76231
Bump prettier from 2.0.2 to 2.0.3 ( #1263 )
...
* Bump prettier from 2.0.2 to 2.0.3
Bumps [prettier](https://github.com/prettier/prettier ) from 2.0.2 to 2.0.3.
- [Release notes](https://github.com/prettier/prettier/releases )
- [Changelog](https://github.com/prettier/prettier/blob/master/CHANGELOG.md )
- [Commits](https://github.com/prettier/prettier/compare/2.0.2...2.0.3 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
* Format
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Co-authored-by: Panayiotis Lipiridis <lipiridis@gmail.com>
2020-04-06 14:21:07 +03:00
Daishi Kato
4003fa24b2
fix #1254 ( #1255 )
2020-04-05 20:54:27 -07:00
Roxana Chiorean
d5366db341
Adding ability to copy to clipboard as SVG ( #1250 )
2020-04-06 02:13:17 +03:00
Mohit kumar Bajoria
2de4fe29ad
Full Screen mode ( #1212 )
2020-04-06 00:47:13 +03:00
David Luzar
81b38d8808
fix wysiwyg event cleanup ( #1248 )
2020-04-05 22:31:59 +02:00
Shriram Balaji
290244660b
Restore selectedElements on undelete ( #1242 )
...
* Restore selectedElements on undelete
* Update regressionTest snapshots
2020-04-05 21:19:54 +02:00
Lipis
9a0889c698
Show shortcuts dialog when pressing ?
( #1224 )
2020-04-05 15:58:00 +03:00
Lipis
f6bf093fdd
New Crowdin translations ( #1194 )
...
* New translations en.json (Greek)
* New translations en.json (German)
* New translations en.json (Russian)
* New translations en.json (Norwegian)
* New translations en.json (Portuguese)
* New translations en.json (Spanish)
* New translations en.json (German)
* New translations en.json (Spanish)
* New translations en.json (Polish)
2020-04-04 17:39:13 -04:00
David Luzar
4dd947b261
fix scrollToCenter when no elements supplied ( #1222 )
...
* fix scrollToCenter when no elements supplied
* make getCommonBounds return default values on empty elements
2020-04-04 18:45:14 +02:00
Kostas Bariotis
b97520400a
Broadcast mouse activity ( #1175 )
...
* broadcast mouse activity
* move to same MOUSE_LOCATION event
* remove key up handler
* update tests
* Fix border
* refactor
* rename activity to button
Co-authored-by: Panayiotis Lipiridis <lipiridis@gmail.com>
2020-04-04 17:12:19 +02:00
David Luzar
23540eba4c
sync remote selection ( #1207 )
...
* sync remote selection
* skip deleted elements
* remove unnecessary condition & change naming
2020-04-04 16:02:16 +02:00
Faustino Kialungila
adc099ed15
Refactor dnd event handler ( #1221 )
2020-04-04 15:27:53 +02:00
Faustino Kialungila
d243f3901c
Insert text on double tap ( #1217 )
...
* Insert text on double tap(mobile)
* handleCanvasRef
2020-04-04 14:55:36 +02:00
José Quinto
030954badb
shift locking 22.5 degree and move to constants ( #1216 )
...
* shift locking 22.5 degree and move to constants #1171
* review SHIFT_LOCKING_ANGLE
2020-04-04 14:55:22 +03:00
Daishi Kato
44f871de71
do not select deleted elements ( #1215 )
2020-04-04 12:27:34 +02:00
Lipis
ae1eee15cc
Replace ev -> event ( #1209 )
2020-04-04 10:41:54 +02:00
Lipis
31f76d59a2
Skip transparent background for cursor ( #1208 )
...
* Skip transparent background for cursor
* slice
2020-04-04 00:54:04 +03:00
David Luzar
3afb4515b6
scroll to content on collab scene init ( #1201 )
2020-04-03 22:22:26 +03:00
David Luzar
036978b837
fix font not rendered on init in FF ( #1197 )
2020-04-03 22:21:40 +03:00
Sanghyeon Lee
96cea9b84b
Make left panel height flexible to avoid overflow ( #1169 )
...
* Make overall left menu scrollable
* Make only mid-left panel scrollable
* Update src/styles.scss
* Update src/styles.scss
* Update src/components/LayerUI.tsx
* Remove unused class
* Move the scrolling role to Island
Co-authored-by: Lipis <lipiridis@gmail.com>
2020-04-03 13:58:50 -04:00
Adil HADDAOUI
ae655cd7d3
Align ToolButton Label in RTL mode ( #1186 )
2020-04-03 17:24:25 +03:00
David Luzar
8030a167c6
make text committing cross-platform ( #1188 )
2020-04-03 15:56:23 +02:00
Lipis
cd3083e8e6
New translations en.json (French) ( #1190 )
2020-04-03 09:45:37 -04:00
Lipis
c1b067a8b9
New Crowdin translations (Dutch) ( #1187 )
...
* New translations en.json (Dutch)
* Update i18n.ts
2020-04-03 16:06:30 +03:00
alaoui abdellah
980d08ce56
Add support for committing a text entry on cmd/shift click ( #1185 )
2020-04-03 15:41:32 +03:00
Adil HADDAOUI
b9b58d4464
Change arabic language name ( #1184 )
2020-04-03 15:40:01 +03:00
Lipis
c240fff0c5
New Crowdin translations (mostly Arabic updates) ( #1181 )
2020-04-03 15:32:00 +03:00
David Luzar
4912a29e75
sync intermediate text updates ( #1174 )
...
* sync intermediate text updates
* fix initial render text position
* batch updates
* tweak onChange subscription
2020-04-03 14:16:14 +02:00
Kostas Bariotis
0c9459e9e5
Warn on invalid JSON file ( #1159 )
...
* add error dialog
* show error modal on file dnd
* add locales
* Update src/locales/en.json
Co-Authored-By: Lipis <lipiridis@gmail.com>
* Update src/data/blob.ts
* Update src/data/blob.ts
* fix titles, update snapshots
* make modal smaller
* fix dnd wrong file type
* reset errorMessage
Co-authored-by: Faustino Kialungila <faustino.kialungila@gmail.com>
Co-authored-by: Lipis <lipiridis@gmail.com>
2020-04-03 13:50:51 +02:00
Lipis
2be34effd4
New Crowdin translations ( #1178 )
...
* New translations en.json (Norwegian)
* New translations en.json (Norwegian)
2020-04-03 12:59:26 +03:00
Christopher Chedeau
27075b028c
Update zoom refresh ( #1180 )
...
One second feels way too long. Let's try 300ms
2020-04-02 23:56:14 -07:00
Christopher Chedeau
79557676c2
Revert "simulate a db tap on mobile to insert text ( #1155 )" ( #1179 )
...
This reverts commit 56034eacb049c3b157728f82cd1124f9de1a2c59.
2020-04-02 23:47:39 -07:00