EFB flickering in and out of visibility when the user detaches tablet with TAB

We use the simattachment for the tablet EFB in FS24, just via attachments.cfg and a node. When the user hides the tablet or pops it out using the toolbar, sometimes the visual model flickers in and out of visibility.

Started happening since the release of SU4, persists with SU5. Primarily seen it in the Miltech Simulations MH60, not sure if it has occurred on other aircraft.

Unfortunately I’ve been unable to catch it on video as it happens at random, doesn’t seem to be easily replicable.

I am getting the same problem, it seems that the tablet has its own visibility variable. I will try this on Tuesday: EFB.xml

A bit more feedback to this subject: the EFB seems to have its own visibility variable as shown in the SDK link I posted earlier and we should be able to set it and work around the “flickering”.

There is a more fundamental problem, though. In my case, the EFB is attached to a dummy node and I am showing/hiding the dummy node, without setting the EFB visibility variable. Yet it flickers.

What this tells me is that even though the parent node is hidden, the EFB still wants to show itself and doesn’t respect the Parent>Child hierarchy. This bug may also affect other items that depend on their parents’ visibility, such as external clickspots to hide preflight items.

Hello @here

I was able to reproduce it and logged the issue in our backlog.

As a workarround, you will need to use XMLVAR_3D_EFB_HIDDEN=1 to hide the efb instead.

Regards,
Boris

1 Like

@Boris thanks! Having the EFB respect the inheritance of its parent node would be convenient as we can have the EFB stowed in a pocket when it isn’t needed, or moved to different positions.

1 Like

Hello,

We investigated the issue, and it is caused by the fact that you are trying to hide the EFB attach node, rather than controlling the visibility of the EFB itself.

This means there are two different visibility controls fighting each other. The EFB’s normal visibility control, which controls the EFB node itself, first hides the EFB because XMLVAR_3D_EFB_HIDDEN is set to 1.

Then, the EFB attach node is set back to visible by the third-party code, which in turn makes all of its children visible again.
As a result, it keeps switching back and forth between the two states.

You should first remove the visibility control on ATTACH_POINT_EFB, as this will always conflict with the EFB’s own visibility control and then update the interaction so that it toggles either XMLVAR_3D_EFB_TABLET_Hidden or XMLVAR_3D_EFB_Hidden to hide the EFB properly.

This is what I was able to do and no more flickering :

Hope this helps.

Regards,
Boris

1 Like