- --
Viewing Issue Advanced Details
[ Jump to Notes ]
ID | Category [?] | Severity [?] | Reproducibility | Date Submitted | Last Update |
---|---|---|---|---|---|
09252 | DIP/Input | Minor | Always | 9 days ago | 9 days ago |
Tester | hap | View Status | Public | Platform | MAME (Official Binary) |
Assigned To | hap | Resolution | Fixed | OS | Windows 11/10 (64-bit) |
Status [?] | Resolved | Driver | |||
Version | 0.280 | Fixed in Version | 0.281GIT | Build | 64-bit |
Fixed in Git Commit | fdce096 | Github Pull Request # | |||
Summary | 09252: Artwork: held input is released after crossing overlapping clickable zone edge of same input field | ||||
Description |
Artwork: held input is released after crossing overlapping clickable zone edge of same input field. What this means is, you have 2 or more clickable zones overlapping eachother, each having the same input field. If you hold down the input (hold mouse button) and hover the cursor over the edge to the next clickable zone, the input loses focus. It activates the input on zone A and then releases the held input status on zone B, and since it's the same input field, the input ends up being released. This will happen with .lay files that have multiple clickable zones per button, eg. non-square shaped buttons. The source code for updating input state at clickable zone edges is in render.cpp update_pointer_fields. |
||||
Steps To Reproduce |
See example simon.zip containing simon.lay. Place simon.zip in artwork folder and run simon. Hold mouse button and hover to/from green and red, and see that held input is released when crossing the edge. The blue and yellow parts are separate inputs, it works fine there. |
||||
Additional Information | |||||
Github Commit | |||||
Flags | |||||
Regression Version | |||||
Affected Sets / Systems | |||||
Attached Files
|
| ||||
test .lay file | |||||
Relationships
There are no relationship linked to this issue. |
Notes
0
There are no notes attached to this issue. |