Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add drawing features #6

Open
1 of 7 tasks
cjquines opened this issue Aug 28, 2020 · 11 comments
Open
1 of 7 tasks

add drawing features #6

cjquines opened this issue Aug 28, 2020 · 11 comments
Labels
enhancement New feature or request

Comments

@cjquines
Copy link
Owner

cjquines commented Aug 28, 2020

  • 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
  • make selection not use bounding box?
@cjquines cjquines added the enhancement New feature or request label Aug 28, 2020
@cjquines
Copy link
Owner Author

cjquines commented Sep 1, 2020

  • pasting pictures

@cjquines cjquines closed this as completed Sep 1, 2020
@cjquines cjquines reopened this Sep 1, 2020
@cjquines cjquines mentioned this issue Sep 20, 2020
4 tasks
@pihart
Copy link
Collaborator

pihart commented Sep 20, 2020

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

@pihart
Copy link
Collaborator

pihart commented Oct 10, 2020

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

@pihart
Copy link
Collaborator

pihart commented Oct 10, 2020

  • 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 add collaboration #4.

This was referenced Oct 10, 2020
@pihart
Copy link
Collaborator

pihart commented Oct 23, 2020

  • Move objects using arrow keys or bindings

@cjquines
Copy link
Owner Author

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

@pihart
Copy link
Collaborator

pihart commented Nov 12, 2020

  • Shift + draw = snapped line

@cjquines
Copy link
Owner Author

got another request for pen width

@pihart
Copy link
Collaborator

pihart commented Apr 15, 2021

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
Copy link
Collaborator

pihart commented Apr 15, 2021

  • Shift + draw = snapped line

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

@cjquines
Copy link
Owner Author

cjquines commented Jun 2, 2021

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants