[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] x11: emit mouse wheel events, drop the ctrl+arrow workaround (#303)
Eliot Miranda
notifications at github.com
Fri Nov 9 21:45:41 UTC 2018
Hi Tom,
not my area of expertise but I see from platforms/Cross/vm/sq.h this:
```
/* User input recording II:
The following functions and definition can be used on
platform supporting events directly.
*/
/* Event types. */
#define EventTypeNone 0
#define EventTypeMouse 1
#define EventTypeKeyboard 2
#define EventTypeDragDropFiles 3
#define EventTypeMenu 4
#define EventTypeWindow 5
#define EventTypeComplex 6 /* For iPhone apps */
**#define EventTypeMouseWheel 7 /* defunct; platforms map to EventTypeKeyboard */**
#define EventTypePlugin 8 /* Terf: events from ActiveX Controls */
```
So what /is/ happening with genuine mouse wheel events? Should we instead use e.g.
```
#if DeliverMouseWheelEvents
... your code ...
#else
... existing code ...
#endif
or better still have some variable, settable via a primitive, etc, to enable delivery of mouse wheel events? The mapping of wheel even to to key presses seems like a massive hack to me but images depending d on it, so if we do deliver them as proper events it means either (effectively) a new VM, or the VM providing a way to switch between the two variants.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/303#issuecomment-437504831
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20181109/972d21a9/attachment.html>
More information about the Vm-dev
mailing list