UE5.4 source control GetDisplayTooltip function

Hello,

I am a developer of a Subversion-based source control plugin for UE5.4. I am currently working on implementing cross-branch locks, similar to the functionality in Perforce. At the moment, I am encountering some issues with information display in the ISourceControlState interface.

The FSlateIcon GetIcon() function is called every time the icon is refreshed, so I followed the Perforce logic and it works fine for refreshing the icon.

However, the FText GetDisplayTooltip() function is not always called, even when I trigger a refresh within the editor.

I would like to ask what conditions trigger the GetDisplayTooltip() function, and if I have missed any necessary information.