Over the past week (Week 3)
-
Re-implemented the search dialog in react native
-
Fixed several markdown toolbar bugs
-
Started working on the drawing dialog
- Minimal math library and tests (3x3 matrices,
Vec2
s,Rect
angles)- It might make sense to use something like mathjs after a prototype of the image editor is finished. For now, however,
mathjs
seems much more than I need.
- It might make sense to use something like mathjs after a prototype of the image editor is finished. For now, however,
- Planning code organization
- Minimal math library and tests (3x3 matrices,
This week (Week 4)
- Break PR #6607 and PR #6586 up into easier-to-review chunks (est. 10+ hours)
- (
6275
lines to review is way too long.)
- (
- Re-number ordered lists when creating/removing sublists (see this discussion post) (est 6+ hrs)
- The indent/deindent tool needs to renumber ordered lists when creating/removing sublists.
- Drawing dialog: Prototype (20+ hrs)
- Data structures for
- DrawingCanvas
- Viewport
- Layer
-
DrawingElem
— things that can be drawn on the screen- StrokeCluster
- Strokes
- Undoable/redoable commands:
AddStrokeCommand
-
EraseStroke
— removes an entire stroke -
TransformStroke
— translates/scales aDrawingElem
- Commands that don't need an
undo
:SetStrokeWidth
SetStrokeColor
- Data structures for