Multiple Right Click Triggers Issue (Bug)

I thought i'd create a discussion here as well as submit a support ticket in case anyone else has bumped into this.

The right click trigger is buggy when multiple right click triggers exist.

The issue is little bit tricky to explain but:

It appears that the highest object in the display order will always execute the right click trigger.

For other objects below it, it seems to be dependent on several factors: If the two objects visibility overlap when clicked but only if the objects don't have a object between them on the display order which fails that visibility test.

In my example project file:

Slide 1 shows all three triggers working correctly.

Slides 2&3 show the issue. Rectangle 3 which has the same visibility timing as rectangle 1 doesn't work as rectangle 2 is between them which doesn't share rectangle 1 visibility timing. However when rectangle 3 is moved above rectangle 2 on the display order it works.

Slide 4 shows that rectangle 2 will only trigger while rectangle 1 is visible, if you wait until rect 1 is gone rect 2 won't trigger.

Slide 5 shows it's the display ordering that matters rather than timeline timing

I'm guessing it's some sort of internal masking issue with the objects that is/isn't being removed with the object visibility. None of the issues are replicated with other click triggers - only right click.

The example project file is using SL2 update 7 but this behaviour is also confirmed on another machine running update 8.

On our actual file where we found the issue we are rebuilding a captivate interaction and we need to control the visibility and timing of hotspots based on right click.

2 Replies
Christie Pollick

Hi, James -- Thanks for reaching out, and I was able to locate your ticket #00816007, and it appears that our support engineer, Jonathan, has replied to you with the following:

"We have reviewed your project file and we were able to duplicate your issue. 

It seems like the right-click trigger will only work on other objects if the first object where you applied the trigger is on top of the timeline and still visible. 

I have forwarded your case to our Quality Assurance team for their review. Unfortunately, I was unable to determine a workaround. I cannot offer a time frame for when or if this issue will be resolved soon but we will keep you updated with any developments related to this issue."

James Mitchell

Yes he did thanks. Although for anyone else finding this before it gets a bug fix, the issue is a little more nuanced.

It seems like the right-click trigger will only work on other objects if the first object where you applied the trigger is on top of the timeline and still visible.

Any object with a right click trigger requires all objects with a right click trigger above it on the timeline/display order to be visible. So you can't just have a dummy right click trigger at the top always visible.

I was able to find a workaround using a single object with multiple states.