Opened 19 years ago
Closed 19 years ago
#3462 closed defect (fixed)
BS1: Mouse coords not being updated on button down events
| Reported by: | vinterstum | Owned by: | fingolfin |
|---|---|---|---|
| Priority: | normal | Component: | Engine: Sword1 |
| Version: | Keywords: | ||
| Cc: | Game: | Broken Sword 1 |
Description
I noticed this while working on the iPhone port.
Basically, if an EVENT_LBUTTONDOWN event is returned from pollEvent(), the click will register as having happened at the coordinates of the last EVENT_MOUSEMOVE event instead of the LBUTTONDOWN event.
As a workaround I always force a MOUSEMOVE event before any LBUTTONDOWN event, but it shouldn't be necessary IMO (and any other touchscreen backend would have to implement the same workaround).
I believe someone mentioned BS2 has the same issue, but I haven't verified that myself.
Ticket imported from: #1838880. Ticket imported from: bugs/3462.
Change History (4)
comment:1 by , 19 years ago
comment:2 by , 19 years ago
| Owner: | set to |
|---|
comment:3 by , 19 years ago
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |

At least in current SVN, BS2 uses the EventManager to poll the mouse coords, so this issue should not be present there.
I also made some corrections to BS1 recently, which hopefully fixed this issue. Can you confirm?