Orbiter-Forum  

Go Back   Orbiter-Forum > Projects > ORBITER: 2010-P1 and newer > Bug
Register Blogs Orbinauts List Social Groups FAQ Projects Mark Forums Read

Click area notification failing? Issue Tools
issueid=1329 06-06-2017 09:13 AM
GLS GLS is offline
Addon Developer
Click area notification failing?

In SSU there are some (repeatable) instances when an area registered with oapiVCSetAreaClickmode_Quadrilateral() doesn't produce a clbkVCMouseEvent() callback when clicked.
This occurs both in Orbiter 2010 and 2016.
Issue Details
Project ORBITER: 2010-P1 and newer
Status Unconfirmed
Priority 3
Affected Version Revision denoted in description
Fixed Version (none)
Users able to reproduce bug 0
Users unable to reproduce bug 0
Assigned Users (none)
Tags (none)

06-06-2017 12:07 PM
Orbiter Founder
 
Can you give me the geometry of one of the failing areas, and the position of the camera? I'll try to reproduce the problem.
Reply
06-06-2017 12:49 PM
GLS GLS is offline
Addon Developer
 
One scenario that "fails" consistently is "Testing Scenarios/EDW TAEM.scn", panel F4 (the "eyebrow" panel) doesn't get the clicks. BTW: Ctrl-F3 enables output of the click coordinates, and nothing shows for panel F4 (actually no calls arrive at clbkVCMouseEvent()).
Reply
06-06-2017 03:01 PM
Orbiter Founder
 
Forgive my ignorance, but this is SSU 4.0 we are talking about, as available from https://sourceforge.net/projects/shuttleultra/?

And the relevant code for the panel area definition is in vc/PanelF4.cpp, correct?

Code:
VECTOR3 ofs=STS()->GetOrbiterCoGOffset() + VC_OFFSET;

oapiVCRegisterArea(AID_F4, PANEL_REDRAW_NEVER, PANEL_MOUSE_LBDOWN | PANEL_MOUSE_LBUP);
oapiVCSetAreaClickmode_Quadrilateral(AID_F4,
	_V(0.5530, 2.535, 14.612)+ofs, _V(1.147, 2.535, 14.612)+ofs,
	_V(0.5530, 2.25, 14.533)+ofs, _V(1.147, 2.25, 14.533)+ofs);
Reply
06-06-2017 03:14 PM
GLS GLS is offline
Addon Developer
 
Exactly. SSU 4.0 release is for Orbiter 2010, the current trunk code is for 2016, but the problem shows up in both versions. I can PM a compiled 2016 version if you need.
Reply
06-06-2017 03:39 PM
Orbiter Founder
 
Quote:
Originally Posted by GLS
 I can PM a compiled 2016 version if you need.
2010 should be fine if it has the same issue. However, since I don't maintain 2010 anymore, any fixes will only be applied to the 2016 version.

Edit: Actually, maybe a SSU binary compiled against Orbiter 2016 wouldn't be a bad idea, so I don't have to debug one version, then fix another

Edit2: Ah, I see I got it already. You are quick - thanks!
Reply
Reply

Issue Tools
Subscribe to this issue

All times are GMT. The time now is 04:50 PM.

Quick Links Need Help?


About Us | Rules & Guidelines | TOS Policy | Privacy Policy

Orbiter-Forum is hosted at Orbithangar.com
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright 2007 - 2017, Orbiter-Forum.com. All rights reserved.