I’m trying to have a selection wheel appear when the user holds down the Shift key.
The wheel should be centred on the mouse’s position.
However when I test this, pageX and clientX are both undefined on the event object.
Is it possible to get the mouse coordinates on a keyboard event?
No, simply track
mousemoveevents and continuously save the current position in case you get a keyboard event.