We use TMS Web Core V2.6 beta with TMS FNC UI Pack 6.0.0.0.
We have a Kanban board with 3 columns and 40 items. Every item is assigned an HTML formatted text.
Now if we move (that is drag & drop) an item from one column to another, the drop operation actually takes about 3 seconds to finish. Here is a console log:
2024-10-07 07:03:28.028 DragStarted := True;
2024-10-07 07:03:28.789 TTMSFNCKanbanBoardTreeViewTableView.HandleAlternativeDragDrop begin
2024-10-07 07:03:31.507 DragStarted := False;
2024-10-07 07:03:31.525 TTMSFNCKanbanBoardTreeViewTableView.HandleAlternativeDragDrop end
As you can see, the drop operation starts at 07:03:28.789 and ends at 07:03:31.525 which is about 2.7 seconds.
If we assign no text to the items, the drop operation requires about 1 second.
If we assign plain text to the items, the drop operation requires about 1.2 seconds.
We just tried out FNC Core 4.0.0.0 and FNC UI Pack 6.0.1.0 and found that the reported issue is not resolved. Furthermore, loading the Kanban board items with HTML text in the project I sent you now takes about 12 seconds which is just too much.
We have investigated this here and can indeed some kind of delay when using HTML, but it takes around 2-3 seconds in our environment. Please note that in FNC controls, HTML is being drawn on a Canvas and it's not real HTML, because of this, the performance of parsing HTML is significantly slower than real HTML/JavaScript. We'll investigate what the possibilities are to improve performance.