I'm having a few issues with X-Perl and Titan Panel.
As of a few days ago, X-Perl is now LDB-compatible. I can turn it on in Titan, but it doesn't stay. Next time I log in, it's gone from my bar.
That's because Zeksie is registering the LDB object on PLAYER_ENTERING_WORLD, instead of doing it earlier. At that point, Titan has already registered its plugins and is initializing the bar. It's searching to find information on X-Perl but X-Perl isn't even created, so it discards it from the plugins shown and assumes it's deleted/disabled. No easy way around this on my part, best I could do is (maybe and that's a big maybe) adding it but not necessarily on the same position as before, because position is relative to other plugins and not static.
I also don't seem to be able to select Show Icon or Show Colored Text in Titan for X-Perl. These keep getting unchecked every time I open the menu.
This was a consequence of the behavior described above. Since the data object was being created after the initial "normal" processing, its savedvariables were never added as to be saved on a UI reload, despite the fact that its attributes were being handled properly by the library/display. Short answer: The menu toggles were working but the variables they referenced were never created, so in order to avoid errors, they were never set. I have fixed it for the next release (show icon will work, show colored text won't since the data object is using its own color code). I'm not sure what can be done, positioning wise though.
I don't know which add-on is to blame. I have other LDB add-ons working just fine in Titan. Wondering if someone is experiencing the same.
No one is really to blame. Zeksie couldn't know anything about this. Just the particular display expects certain things to occur at certains times, due to its design.