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

Feature request(s) #71

Open
hunterchen7 opened this issue Feb 11, 2024 · 0 comments
Open

Feature request(s) #71

hunterchen7 opened this issue Feb 11, 2024 · 0 comments

Comments

@hunterchen7
Copy link
Contributor

Hi, thanks for merging the custom colours PR!

I have a few more features that I'd like to implement (or help implement) for personal use, not sure which of these you would want in the app and/or if you'd prefer these to be listed in separate issues but anyway, here they are in no particular order:

  1. Some setting to toggle inverted/non-inverted scrolling for zoom
  2. Some setting to change zooming sensitivity, and some sort of resolution scaling (IMO close up scrolling feels too slow and far away scrolling feels too fast)
  3. Sometimes when I move too fast with my pen it doesn't register the stroke, it happens mostly when I'm writing.
  4. Another pen-related thing, palm rejection would be nice to have.
  5. Custom key bindings, e.g. I would like to bind a button on my pen to erase and another to select, and right-click to erase.
  6. Saving states of position/zoom on paper and last used color, would be nice to continue where I left off.
  7. Different backgrounds: lines, grids, etc.

I'll be looking into these but I just wanted to know if there's anything you'd like to implement/see implemented.

Here's what I know about each item so far:

  1. would just require multiplying event.deltaY * SCALE_FACTOR in canvasOnWheelHandler from components/Paper/index.js by +/-1 . Could be stored in a local cache, settings file, or something similar.
  2. I'll try to play around with some values to see how it feels, but this is low importance to me.
  3. I suspect it may be to do with simplifyPoints() being overzealous? But I'm not sure.
  4. There may be built-in support for Windows. It may be possible there are hardware limitations but there may be some hacky software workarounds that could kind of work. I will look into this.
  5. Something similar to 1.
  6. I'm thinking this could be saved along with the paper state, but I'm not sure if that would break anything.
  7. Repeating SVG background

Also potentially an option for cloud saving/syncing files across devices. Users would have to self-host/pay for a cloud service and manage their own API keys and whatnot.

Sorry this was kinda long! I'm trying to integrate this into my daily workflow to replace Microsoft Whiteboard.

Let me know if you have any thoughts/insights on any of these.

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

No branches or pull requests

1 participant