I can tell now that clbkVCMouseEvent is not called for it. Is there a maximum limit to the number of event areas?
---------- Post added at 22:55 ---------- Previous post was at 22:31 ----------
Much worse, RegisterVC is also never called for it in the test scenario. So there is no region to call.
---------- Post added at 23:37 ---------- Previous post was at 22:55 ----------
Ok, RegisterVC is called now, like any other panel as well. Changed the order of the panel groups to see if a hard limit in Orbiter is a problem, but it had no effect yet.
---------- Post added 15th May 2020 at 00:01 ---------- Previous post was 14th May 2020 at 23:37 ----------
OK, the bug is not caused by the area IDs. Using an enum to define them does not change the behavior.
---------- Post added at 00:15 ---------- Previous post was at 00:01 ----------
Changing the order, how the Areas are registered, has no effect at all. When A8 is called before A7U, A7U registers its panel area, A8 doesn't.
---------- Post added at 00:24 ---------- Previous post was at 00:15 ----------
After flipping the coordinates of the area, the panel A8 reacts to events again, but the switch positions are now off.
Could this be related to D3D9Client?