Lipis
d04eaf7040
New Crowdin translations ( #1323 )
2020-04-09 19:11:01 +03:00
Youness Fkhach
ff82d1cfa3
feat/ability to change the alignment of the text ( #1213 )
...
* feat: add the ability to change the alignement of the text
* test: update the snapshots to included the newely textAlign state
* style: use explicit key assignment to object
* test: add missing new key textAlign to newElement.test.ts
* style: make the text on the buttons start with uppercase
* Update src/locales/en.json
* add types
* add migration
* remove incorrect update
Co-authored-by: Youness Fkhach <younessfkhach@porotonmail.com>
Co-authored-by: Lipis <lipiridis@gmail.com>
Co-authored-by: dwelle <luzar.david@gmail.com>
2020-04-08 22:00:27 +02:00
Lipis
c714c778ab
New Crowdin translations ( #1319 )
...
* New translations en.json (German)
* New translations en.json (Turkish)
2020-04-08 18:12:28 +03:00
Lipis
020eebb663
New Crowdin translations ( #1277 )
2020-04-08 13:14:30 +03:00
Lipis
26fd2fe165
Better name for app state ( #1300 )
...
* Better name for app state
* Snapshot
2020-04-07 15:31:28 -07:00
Lipis
03c22c1255
Switch to Sentence case
instead of Title Case
( #1279 )
2020-04-07 16:57:27 +03:00
Lipis
5b684495ef
Translate click and change label ( #1299 )
2020-04-07 16:40:37 +03: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
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
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
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
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
Lipis
c240fff0c5
New Crowdin translations (mostly Arabic updates) ( #1181 )
2020-04-03 15:32:00 +03: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
Lipis
a488555f30
New Crowdin translations ( #1165 )
...
* New translations en.json (Chinese Simplified)
* New translations en.json (Turkish)
* New translations en.json (Hindi)
* New translations en.json (Greek)
* New translations en.json (Italian)
* New translations en.json (Hungarian)
* New translations en.json (Chinese Traditional)
* New translations en.json (Korean)
* New translations en.json (Spanish)
* New translations en.json (French)
* New translations en.json (Russian)
* New translations en.json (Portuguese)
* New translations en.json (Polish)
* New translations en.json (Norwegian)
* New translations en.json (Indonesian)
* New translations en.json (German)
* New translations en.json (Arabic)
* New translations en.json (Greek)
* New translations en.json (Hungarian)
* New translations en.json (French)
* New translations en.json (Hungarian)
* New translations en.json (German)
* New translations en.json (Korean)
* New translations en.json (Polish)
* New translations en.json (Polish)
* New translations en.json (Polish)
* New translations en.json (Polish)
* New translations en.json (Polish)
2020-04-02 22:53:17 -04:00
Daishi Kato
65be7973be
Rotation support ( #1099 )
...
* rotate rectanble with fixed angle
* rotate dashed rectangle with fixed angle
* fix rotate handler rect
* fix canvas size with rotation
* angle in element base
* fix bug in calculating canvas size
* trial only for rectangle
* hitTest for rectangle rotation
* properly resize rotated rectangle
* fix canvas size calculation
* giving up... workaround for now
* **experimental** handler to rotate rectangle
* remove rotation on copy for debugging
* update snapshots
* better rotation handler with atan2
* rotate when drawImage
* add rotation handler
* hitTest for any shapes
* fix hitTest for curved lines
* rotate text element
* rotation locking
* hint messaage for rotating
* show proper handlers on mobile (a workaround, there should be a better way)
* refactor hitTest
* support exporting png
* support exporting svg
* fix rotating curved line
* refactor drawElementFromCanvas with getElementAbsoluteCoords
* fix export png and svg
* adjust resize positions for lines (N, E, S, W)
* do not make handlers big on mobile
* Update src/locales/en.json
Alright!
Co-Authored-By: Lipis <lipiridis@gmail.com>
* do not show rotation/resizing hints on mobile
* proper calculation for N and W positions
* simplify calculation
* use "rotation" as property name for clarification (may increase bundle size)
* update snapshots excluding rotation handle
* refactor with adjustPositionWithRotation
* refactor with adjustXYWithRotation
* forgot to rename rotation
* rename internal function
* initialize element angle on restore
* rotate wysiwyg editor
* fix shift-rotate around 270deg
* improve rotation locking
* refactor adjustXYWithRotation
* avoid rotation degree becomes >=360
* refactor with generateHandler
Co-authored-by: Lipis <lipiridis@gmail.com>
Co-authored-by: dwelle <luzar.david@gmail.com>
2020-04-02 10:40:26 +02:00
Lipis
3e3ce18755
New translations en.json (Greek) ( #1163 )
2020-04-02 09:56:59 +02:00
Lipis
ffec3af635
New Crowdin translations ( #1160 )
...
* New translations en.json (French)
* New translations en.json (Russian)
* New translations en.json (French)
2020-04-02 09:49:02 +02:00
Lipis
0e90996715
New Crowdin translations ( #1151 )
...
* New translations en.json (Arabic)
* New translations en.json (Chinese Simplified)
* New translations en.json (Turkish)
* New translations en.json (Hindi)
* New translations en.json (Greek)
* New translations en.json (Italian)
* New translations en.json (Hungarian)
* New translations en.json (Chinese Traditional)
* New translations en.json (Korean)
* New translations en.json (Spanish)
* New translations en.json (French)
* New translations en.json (Russian)
* New translations en.json (Portuguese)
* New translations en.json (Polish)
* New translations en.json (Norwegian)
* New translations en.json (Indonesian)
* New translations en.json (German)
* New translations en.json (Arabic)
* New translations en.json (Portuguese)
* New translations en.json (Polish)
* New translations en.json (Arabic)
* New translations en.json (Polish)
* New translations en.json (Arabic)
* New translations en.json (French)
* New translations en.json (German)
* Update i18n.ts
* New translations en.json (German)
2020-04-01 13:49:49 -04:00
Sanghyeon Lee
86d0da5204
Add duplicate button for mobile view ( #1146 )
...
* Add a icon for dulplication
* Add PanelComponent for duplication
* Add duplicate button for mobile
* Add styles for layout action buttons
* Add a translation for 'Actions'
* Show left action buttons only for desktop
* Add duplicate button at the bottom of mobile
It is provided depending on whether or not it is `multiElement` to maintain space between buttons.
2020-04-01 18:13:53 +03:00
Lipis
1a47ff5c52
New Crowdin translations ( #1145 )
2020-03-31 18:14:50 +03:00
Lipis
e2e4f3c805
New Crowdin translations (Greek) ( #1118 )
2020-03-31 14:44:29 +03:00
Kostas Bariotis
4ecbbab7da
Add sentry integration ( #1141 )
2020-03-31 11:37:51 +03:00
Lipis
90c83927ad
New Crowdin translations ( #1089 )
2020-03-27 14:12:27 +02:00
Lipis
fb82715ef7
New Crowdin translations ( #1085 )
...
* New translations en.json (Chinese Traditional)
* New translations en.json (Chinese Traditional)
2020-03-25 22:50:53 +01:00
Lipis
9cc1037e7b
New Crowdin translations ( #1076 )
2020-03-25 12:35:29 +02:00
Lipis
e38045ccad
New Crowdin translations ( #1055 )
...
* New translations en.json (Norwegian)
* New translations en.json (Norwegian)
* New translations en.json (Chinese Simplified)
* New translations en.json (Chinese Simplified)
* New translations en.json (Chinese Simplified)
* New translations en.json (French)
* New translations en.json (German)
* New translations en.json (Indonesian)
* New translations en.json (Norwegian)
* New translations en.json (Polish)
* New translations en.json (Portuguese)
* New translations en.json (Russian)
* New translations en.json (Spanish)
* New translations en.json (Turkish)
* New translations en.json (Korean)
* New translations en.json (Chinese Traditional)
* New translations en.json (Hungarian)
* New translations en.json (Norwegian)
* New translations en.json (French)
2020-03-24 09:55:29 +01:00
David Luzar
cf4fa30a57
tweak png copy button label ( #1062 )
...
* tweak png copy button label
* fix lint
2020-03-23 16:15:22 +01:00
Lipis
c7f10c5de2
New Crowdin translations ( #1049 )
...
* New translations en.json (German)
* New translations en.json (German)
* New translations en.json (German)
2020-03-22 23:01:38 +02:00
Lipis
125d1294a0
New Crowdin translations ( #1043 )
2020-03-22 16:14:45 +02:00
Jed Fox
daa121e909
Add a warning to encourage people to update translations direct… ( #1045 )
2020-03-22 14:43:06 +01:00
Lipis
5b6723b514
New Crowdin translations ( #1037 )
2020-03-22 06:24:38 +02:00
Lipis
46e619d800
New Crowdin translations ( #1020 )
2020-03-20 18:32:46 +02:00
Lipis
6b3dee6777
New Crowdin translations ( #1011 )
2020-03-19 22:12:47 +02:00
Lipis
59fa371367
New translations en.json (Chinese Simplified) ( #1006 )
2020-03-19 07:56:57 +01:00
Lipis
cb68153a81
New Crowdin translations ( #998 )
2020-03-18 19:59:48 +02:00
David Luzar
b7da524538
confirm arrow on doubleclick ( #949 )
...
* confirm arrow on double click
* change hint
* fix cursor not updating on click
2020-03-18 16:43:06 +01:00
Jed Fox
d8bbe536a7
Restyle the mobile UI a bit ( #1002 )
...
* Restyle the bottom bar on mobile as an Island
* Shorter label for collaboration button, truncate too-long button labels
* Refactor safe area things to global vars
* Fix scroll bar positioning, don’t block scrollbars with menu island
* Update text
2020-03-18 11:31:40 -04:00
Lipis
793e0e4aa0
Remove redundant text ( #918 )
2020-03-18 13:27:10 +01:00
Lipis
1c545c1d47
New Crowdin translations ( #990 )
2020-03-17 21:46:35 +02:00
Lipis
a985d1b9b8
New Crowdin translations ( #983 )
...
* New translations en.json (Chinese Simplified)
* New translations en.json (French)
* New translations en.json (German)
* New translations en.json (Indonesian)
* New translations en.json (Norwegian)
* New translations en.json (Polish)
* New translations en.json (Portuguese)
* New translations en.json (Russian)
* New translations en.json (Spanish)
* New translations en.json (Turkish)
* New translations en.json (Korean)
* New translations en.json (French)
* New translations en.json (Portuguese)
2020-03-16 23:23:38 +01:00
Faustino Kialungila
ae9b64a623
CMD + D to Duplicate Selection ( #982 )
...
* cmd+d to duplicate selection
* use duplicateElement instead
* use duplicateElement instead
* Update actionDuplicateSelection.ts
* select the new duplicated element
* add locale
* use event.key instead of event.code
Co-authored-by: David Luzar <luzar.david@gmail.com>
2020-03-16 22:53:02 +01:00
Lipis
83e49232ee
New Crowdin translations ( #978 )
...
* New translations en.json (Korean)
* New translations en.json (Korean)
* New translations en.json (Korean)
* New translations en.json (Korean)
* New translations en.json (Korean)
* New translations en.json (Portuguese)
* New translations en.json (Portuguese)
2020-03-16 19:23:56 +01:00
Lipis
d834ff4d89
New Crowdin translations ( #912 )
2020-03-15 19:12:35 +02:00