Comments (4)
@JohnVeness if you want to get a few users for trying, you could do a PR in SCEE.
from streetcomplete.
I figure someone could implement that and play around with it whether it feels right. But I don't have high hopes for that.
from streetcomplete.
Hmm. Controls that work like that are very hard to get right, or maybe impossible. I think I've never come across a control like that that felt convenient to use. Sometimes they are too fast and you rush past the desired value, sometimes it's too slow and you'd be faster just tapping, sometimes there is some weird acceleration in it so it seems fine at the start and then accelerates that it is impossible to hit the correct value. I believe this is very hard to balance out, considering also that everyone has a different reaction time and degree of impatience. This is extremely frustrating and I don't want to use frustrating UX patterns in the app.
Maybe it is a personal dislike, but I also do not like controls that require you to keep pressing down while monitoring the screen state to time correctly when to let go. It's... uh... (can't find a better word) un-relaxed / on-edge.
I don't know when I last kept-pressed the arrow-up or arrow-down button of a scroll-bar. But I remember drag-and-dropping things into other windows but not wanting to drop it at the current scroll position but further up or down. It is always an unbelievable hassle because the scroll speed with a file "in-hand" is just never right - too slow, accelerating exponentially, uff. It's also completely inconsistent, so one never knows what behavior one can now expect.
So, anyway, I don't think this is a good idea.
from streetcomplete.
Thanks for the considered reply. I agree acceleration is annoying, but the control wouldn't have to have that. I was just considering something like how autorepeat works on a keyboard in a desktop OS - surely you use that (for cursor keys in a text editor or terminal window, for example) often, without particularly feeling on edge?
Also, please note that I wasn't suggesting removing the ability to single-tap the buttons, so people wouldn't be required to monitor the screen while holding the button if they didn't want to. They could carry on as they are now.
In any case, thanks for listening :)
from streetcomplete.
Related Issues (20)
- Old opening_hours=* seems not to be removed, if opening_hours:signed=no is set by StreetComplete HOT 2
- Quests for opening hours are also asked for zoo=enclosure marked as a zoo, within a zoo HOT 8
- Ask if benches have armrests HOT 15
- Highlight `traffic_sign=city_limit` when answering maxspeed quest
- Crossing kerb height quest should not be asked for roads that have no sidewalks HOT 3
- Add Type "Floor" to bicycle_parking type Quest HOT 2
- Text used for quest_generic_otherAnswers2 can be mistaken for an acronym and causes confusion HOT 17
- 'Is this still here' asked immediatly after 'opening hours' are filled in HOT 10
- Remove qwant maps HOT 5
- Barrier=gate - What is the available opening HOT 11
- "Are You Sure?" popup before adding a Note for the very first time HOT 7
- What conflict(s) is this memorial for? HOT 6
- Enable discarding "are you sure?" popups for ever for advanced users HOT 25
- Enable editing "Things" in the Things overlay HOT 5
- Fire Hydrant Colors (`emergency=fire_hydrant` + `colour`) HOT 14
- Add `parcel_mail_in=returns_only` option to parcel locker drop off quest HOT 11
- Ask for `centralkey=eurokey` for toilets for people with disability HOT 7
- Add missing building types: mall and clinic, and show the building type if it is not selectable in app. HOT 4
- Object description in MarkCompletedBuildingConstruction quest can be confusing in combination with yes/no answers HOT 5
- Activate quest #2126 and #1827, deactivate another one in Portugal HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from streetcomplete.