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

Alternative input strategies to avoid repetitive strain syndrome #9395

Closed
jidanni opened this issue Dec 1, 2022 · 3 comments
Closed

Alternative input strategies to avoid repetitive strain syndrome #9395

jidanni opened this issue Dec 1, 2022 · 3 comments
Labels
question Not Actionable - just a question about something usability An issue with ease-of-use or design

Comments

@jidanni
Copy link
Contributor

jidanni commented Dec 1, 2022

Let's say there is an office worker who, for 8 hours a day, has been assigned to digitize ways.

They're going up and down curvy sidewalks on the aerial imagery clicking ever so often with their right index finger.

Sure, you might say that there are computer programs that could do that for them. Well then okay, how about pipelines that you can't just see with your eyeballs or something.

Anyway there they are clicking all day long until one day they got to go to the hospital and their insurance might not cover it or something.

So here's the brilliant idea: let's say we right click at the end of a way, and we see that we can append to the way. Well how about if there's also an alternative way to append to the way as an additional choice:

Wherever they put their mouse for more than one second, a node on the way would be created. Until they put their mouse somewhere for 2 seconds... then the node that's created would be the last, and we exit that alternative input method!

Okay, does that mean we must first create ways, and then we are able to find the choice to start this wonderful method in the right click menu? Well I'm sure there's better ways to start it right from the start.

@bryceco
Copy link
Contributor

bryceco commented Dec 1, 2022

Back when I was having issues with RSI I used a system-wide utility that did exactly what you describe. Here’s an example: https://download.cnet.com/RSI-AutoClick/3000-2084_4-75929608.html

I think your hypothetical worker should use a solution like that rather than modifying iD.

Edit: P.S. Also buy an ergonomic mouse and use a stylus on your phone.

@1ec5
Copy link
Collaborator

1ec5 commented Dec 1, 2022

It isn’t a full solution to your problem, but in case you’re unaware, you can also strike the spacebar as an alternative to clicking while drawing. Sometimes when I’m drawing something particularly tedious, I’ll position multiple fingers over the spacebar and strike it like an arpeggio on a piano keyboard. The swipe-to-pan behavior is also intended to minimize RSI, though it’s currently broken in some browsers: #8649.

jidanni added a commit to jidanni/iD that referenced this issue Dec 2, 2022
Vital documentation for openstreetmap#9395.
@jidanni
Copy link
Contributor Author

jidanni commented Dec 2, 2022

Well that's all great news.
As far as add-ons, well, the help manual perhaps at Lines->Adding Lines should mention add-ons are available (for at least Windows) for those "sentenced" to vector entry. Else they will never know.

@tyrasd tyrasd added question Not Actionable - just a question about something usability An issue with ease-of-use or design labels Dec 2, 2022
@tyrasd tyrasd closed this as completed in 65f9f8f Dec 2, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Not Actionable - just a question about something usability An issue with ease-of-use or design
Projects
None yet
Development

No branches or pull requests

4 participants