twinejs
twinejs copied to clipboard
Attempting to do the space+left click input from 2.3 should do nothing in 2.4 instead of falling back to the browser built-in page-down scroll
Is your feature request related to a problem? Please describe.
Split-off from #1241. If someone from 2.3 tries to hold down space to drag the passage map, what happens instead is that the browser built-in page down activates, which is almost what they wanted, but is actually completely useless in comparison. Consider wiring up something that captures this input and doesn't do anything with it, thus mitigating any confusion that would result and making it clear that they should be trying something else to scroll the passage map.
Describe alternatives you've considered.
Alternatively, you could just bring back space+left click (although I personally never used that input and instead used the browser built-in middle-click scroll instead.)
Presubmission checklist
- [ ] I am interested in working on code that would implement this feature request. (This is not required to submit a suggestion.)
- [X] I have done a search and believe that an issue does not already exist for this idea in the GitHub repository.
- [X] I have read and agree to abide by this project's Code of Conduct.
The difficult thing here is that we have a user population trained to use space+drag by previous versions, and we also have people who will be new to the app and expect space to scroll. So I feel a dilemma as to what we should do. I think silently blocking the space bar could be confusing.
FWIW the switch to right-mouse drag was prompted a combo of complaints from people that the original interaction was glitchy... in some browsers/OSes the grab cursor would flicker when the space bar was held down... and that right-mouse drag seems to be an emerging convention in web apps like Miro.
Space + Left Click is the default drag short cut for a lot of Adobe softwares which I imagine a lot of Twine users are familiar with/use to.
If I remember correctly 2.3.X also had middle mouse button hold and drag, which is also somewhat common.
Hold right click to drag is somewhat rarer but if this is the key Twine chooses and will not change in future versions, then it's fine.