qboard icon indicating copy to clipboard operation
qboard copied to clipboard

add drawing features

Open cjquines opened this issue 5 years ago • 11 comments

  • [ ] change style of selected objs with keybinding (and add to history)
  • [ ] add style for pen width, in discrete steps
  • [ ] have an infinite paper mode
    • [ ] add panning with space
    • [ ] add zooming (with a / s? so unpaged?)
  • [ ] make eraser not use bounding box
  • [x] make selection not use bounding box?

cjquines avatar Aug 28 '20 19:08 cjquines

  • [x] pasting pictures

cjquines avatar Sep 01 '20 19:09 cjquines

  • [ ] Allow grouping of objects
  • [ ] Guide lines (simple ones like alignment, 1/2, 1/3)

pihart avatar Sep 20 '20 23:09 pihart

  • [ ] Add support for variable pressure pens (e.g. Lenovo Active, Wacom) to slightly deviate from the pen width. Exposed in Pointer Events API.

pihart avatar Oct 10 '20 05:10 pihart

  • [ ] Add fill tool (or option in context menu) for Jordan curves. Edit: or add a free-form closed curve tool but that just makes UI and codebase more complicated with little benefit.
  • [ ] Add "Center horizontally" and "Center vertically" to context menu? Probably easier than guide lines given the current codebase.
  • [ ] Add "Bring forward" and "Bring backward" (and also their superlatives) to context menu? This probably isn't helpful for lectures but it is for scratch work.
  • [ ] Add comments, annotations, or notes for objects or object groups. These do not get exported to PDF but they are stored in the JSON. Probably should only be bindable but it can also be in the context menu or as a floating circle a la Google Docs. Also adding to collaboration issue #4.

pihart avatar Oct 10 '20 06:10 pihart

  • [ ] Move objects using arrow keys or bindings

pihart avatar Oct 23 '20 18:10 pihart

selection for free drawing still uses bounding b ox and i wonder if we should change that

cjquines avatar Oct 26 '20 17:10 cjquines

  • [ ] Shift + draw = snapped line

pihart avatar Nov 12 '20 17:11 pihart

got another request for pen width

cjquines avatar Apr 15 '21 20:04 cjquines

got another request for pen width

Was this for choosing one of n ≈ 5 widths as a style, a "continuous" anaologue with a slider, or the smart pen variable widths?

I would like to implement one of these and this context helps.

pihart avatar Apr 15 '21 22:04 pihart

  • [ ] Shift + draw = snapped line

Would Shift + draw = free line be preferred? Or maybe doing something with a double-shift?

pihart avatar Apr 15 '21 22:04 pihart

got another request for pen width

Was this for choosing one of n ≈ 5 widths as a style, a "continuous" anaologue with a slider, or the smart pen variable widths?

I would like to implement one of these and this context helps.

this was choosing one of n = 5 widths rather than smart pen

cjquines avatar Jun 02 '21 17:06 cjquines