David Luzar
0f81c30276
fix: frame add/remove/z-index ordering changes ( #7194 )
2023-10-25 23:16:02 +02:00
Aakansha Doshi
741d5f1a18
refactor: move excalidraw-app outside src ( #6987 )
...
* refactor: move excalidraw-app outside src
* move some tests to excal app and fix some
* fix tests
* fix
* port remaining tests
* fix
* update snap
* move tests inside test folder
* fix
* fix
2023-09-21 09:28:48 +05:30
Marcel Mraz
a376bd9495
feat: partition main canvas vertically ( #6759 )
...
Co-authored-by: Marcel Mraz <marcel.mraz@adacta-fintech.com>
Co-authored-by: dwelle <luzar.david@gmail.com>
2023-08-12 22:56:59 +02:00
David Luzar
9f76f8677b
feat: cache most of element selection ( #6747 )
2023-07-17 01:09:44 +02:00
David Luzar
49e4289878
feat: make appState.selectedElementIds
more stable ( #6745 )
2023-07-08 23:33:34 +02:00
Ryan Di
a9c5bdb878
fix: sort bound text elements to fix text duplication z-index error ( #5130 )
...
* fix: sort bound text elements to fix text duplication z-index error
* improve & sort groups & add tests
* fix backtracking and discontiguous groups
---------
Co-authored-by: dwelle <luzar.david@gmail.com>
2023-02-02 16:23:39 +08:00
Aakansha Doshi
8b2b03347c
fix: bound text not atomic with container when changing z-index ( #4414 )
...
Co-authored-by: Aakansha Doshi <aakansha1216@gmail.com>
Co-authored-by: dwelle <luzar.david@gmail.com>
2021-12-17 13:10:37 +00:00
Aakansha Doshi
ff29780760
Refactor: convert initializeApp to func component and use JSX transform in the codebase ( #4056 )
2021-10-14 22:56:51 +05:30
David Luzar
6d40039f08
feat: allow inner-drag-selecting with cmd/ctrl ( #3603 )
...
* feat: allow inner-drag-selecting with cmd/ctrl
* don't use cursor when pressing cmd/ctrl
* ensure we reset deselected groups
* add tests
* add docs
* couple fixes around group selection
2021-05-20 22:28:34 +02:00
Aakansha Doshi
e617ccc252
Factor out collaboration code ( #2313 )
...
Co-authored-by: Lipis <lipiridis@gmail.com>
Co-authored-by: dwelle <luzar.david@gmail.com>
2020-12-05 15:30:53 +01:00
David Luzar
d07099aadd
fix zindex to account for group boundaries ( #2065 )
2020-09-11 17:06:07 +02:00
David Luzar
aaddde5dd9
Fix history initialization ( #2115 )
2020-09-09 21:08:06 +02:00
Daishi Kato
41cb1fbeba
feat: sharpness ( #1931 )
...
* feat: sharpness
* feat: fill sharp lines, et al.
* fix: rotated positioning
* chore: simplify path with Q
* fix: hit test inside sharp elements
* make sharp / round buttons work properly
* fix tsc tests
* update snapshots
* update snapshots
* fix: sharp arrow creation error
* fix merge and test
* avoid type assertion
* remove duplicate helper
Co-authored-by: dwelle <luzar.david@gmail.com>
2020-08-14 17:59:43 +02:00
Lipis
c427aa3cce
Prefer arrow functions and callbacks ( #1210 )
2020-05-20 15:21:37 +02:00
David Luzar
39c56a4c01
implement stroke style ( #1571 )
2020-05-14 17:04:33 +02:00
Aakansha Doshi
227ff60909
refactor(app.tsx): move Portal to new file and some refactoring ( #1398 )
2020-04-12 12:54:52 +02:00
Pete Hunt
df0613d8ac
Add NonDeleted<ExcalidrawElement> ( #1068 )
...
* add NonDeleted
* make test:all script run tests without prompt
* rename helper
* replace with helper
* make element contructors return nonDeleted elements
* cache filtered elements where appliacable for better perf
* rename manager element getter
* remove unnecessary assertion
* fix test
* make element types in resizeElement into nonDeleted
Co-authored-by: dwelle <luzar.david@gmail.com>
2020-04-08 18:49:52 +02:00
David Luzar
6fd2a3b2e5
fix z-index action to account for deleted elems and add tests ( #1077 )
2020-03-26 00:28:50 -07:00