I have multiple screens where the user has to click a button to listen to audio, then fill in a text entry box. However, when the user clicks anywhere on the screen, including the button, the cursor in the TEB disappears. Is there a way to keep it flashing? I'd like the user to listen to the audio and then enter in the TEB without clicking on it.
They way TEBs work by design is that if the focus is on the TEB and then you click OUTSIDE it, the TEB loses focus and it will be shifted to whatever you clicked on. I know of no way to change this behaviour in vanilla Captivate.
My suggestion is that if you want other objects to trigger playing audio then you'd have to avoid clicking anything. You'd need to trigger the audio to play via mouseover events. But Captivate doesn't by default give you any way to trigger an action on mouseover. (That's been a big limitation of the app for its entire existence.)
More info here: https://widgetking.github.io/cpextra/features/event-listeners.html#what-do-event-listeners-do