Earlier quoted context omitted.
> But if it's windowed then it should be impossible. I worked on several apps for the visually impaired that automatically move the mouse cursor to different UI elements in the front-most application, regardless of the window state. It’s a good reminder that “impossible” often just means “I haven’t accounted for that use case yet.”
If it's part of the OS's standard accessibility framework then it's acceptable. The important point is that applications shouldn't be able to arbitrarily move the mouse in situations when it's unexpected.
Mouse Pointer as a Mere Mortal
31–40 of 49 posts
Re: Mouse Pointer as a Mere Mortal
#32I truly miss this level of detail in the outside world. It feels as if you’re resizing a window but the mouse pointer doesn’t move.
The Lightroom example is nowhere close to that. Looks like a thoughtless optimization.
Re: Mouse Pointer as a Mere Mortal
#33Windows has a “snap to default button“ setting which does the same. Saves you a bit of movement on large screens, but since it jumps it doesn’t lead the eyes which makes is disorienting.
> ...but since it jumps it doesn’t lead the eyes which makes is disorienting. What happens when you enable "mouse pointer trails"? Or is that a feature that died like a decade or two after manufacturers stopped using the extremely slow LCDs that made use of the feature all but mandatory on machines that used them?
Re: Mouse Pointer as a Mere Mortal
#34Basically there are neurons whose receptive field (ie the subset of the outside world that causes the neuron to fire) is "everything a monkey can reach". Flash a light in that area, that neuron fires, flash it beyond that area, neuron stays silent.
Now if you give the monkey a rake, the neuron's receptive field immediately grows to encompass the space it can now reach with the rake too: the rake becomes part of the body schema, not part of the outside world [2].
But if the rake instead is just a stick but it controls a mouse cursor on the screen, the _area of the screen_ the monkey can interact with with the cursor becomes part of the receptive field of that neuron too. That suggests that the cursor itself becomes part of the body schema.
TL;DR don't mess with people's mouse cursors, it's like cutting their limbs off.
[1]: https://pubmed.ncbi.nlm.nih.gov/15588812/ [2]: A wild Heidegger appears and talks about Vorhandensein and Zuhandensein.
Re: Mouse Pointer as a Mere Mortal
#35From the counter argument: > as a matter of fact, there is something really interesting about a mouse pointer feeling less like a deity floating above it all, and more like a regular in-game actor. My counter-counter argument would be a general principle for UX designers: Are you designing a game or a tool? If you're designing a tool, don't put cutscenes in your software. I think games are special, because their expl…
This doesn’t account for cases where the system is semi-automatic, such as a tiling window manager (you don’t set all the dimensions manually). If the automatic part is to stay at all, it should make certain assumptions for the user.
Re: Mouse Pointer as a Mere Mortal
#36Earlier quoted context omitted.
> But if it's windowed then it should be impossible. I worked on several apps for the visually impaired that automatically move the mouse cursor to different UI elements in the front-most application, regardless of the window state. It’s a good reminder that “impossible” often just means “I haven’t accounted for that use case yet.”
If it's part of the OS's standard accessibility framework then it's acceptable. The important point is that applications shouldn't be able to arbitrarily move the mouse in situations when it's unexpected.
But why shouldn’t the global UI itself make use of mouse warping?
Re: Mouse Pointer as a Mere Mortal
#37Tangentially related: one of my all-time favourite neuroscience papers by Iriki et al. [1] showed that the mouse pointer becomes part of the body schema in a real, measurable way. Basically there are neurons whose receptive field (ie the subset of the outside world that causes the neuron to fire) is "everything a monkey can reach". Flash a light in that area, that neuron fires, flash it beyond that area, neuron stays…
“Don’t mess” is a very broad range that includes things like removing the mouse cursor at nine PM. Of course, no one should do that.
But a narrower conclusion “let the mouse warp at certain predictable cases” doesn’t contradict your thesis.
Re: Mouse Pointer as a Mere Mortal
#38Windows has a “snap to default button“ setting which does the same. Saves you a bit of movement on large screens, but since it jumps it doesn’t lead the eyes which makes is disorienting.
But I have used mouse warping in other environments and I’ve never been caused disoriented. It never occurred to me that such a problem is possible. In general, it seems like this problem can be avoided by 1) moving the mouse only to changed states of the screen, 2) only if they’re small enough to be easily observable, and 3) only for repetitive tasks.
Re: Mouse Pointer as a Mere Mortal
#39From the counter argument: > as a matter of fact, there is something really interesting about a mouse pointer feeling less like a deity floating above it all, and more like a regular in-game actor. My counter-counter argument would be a general principle for UX designers: Are you designing a game or a tool? If you're designing a tool, don't put cutscenes in your software. I think games are special, because their expl…