I might be doing something wrong here, but I get the following error when using TTMSFNCTreeView. This happens when I try to open a branch that isn't the last branch of the tree
WEBLib.TMSFNCTypes.pas:305 Uncaught TypeError: Cannot read property 'Left' of undefined
at Object.$assign (WEBLib.TMSFNCTypes.pas:305)
at Object.t.$clone (rtl.js:407)
at Object.DrawDisplay (WEBLib.TMSFNCCustomTreeView.pas:5872)
at Object.DrawNodes (WEBLib.TMSFNCCustomTreeView.pas:5907)
at Object.Draw (WEBLib.TMSFNCCustomTreeView.pas:6772)
at Object.DrawControl (WEBLib.TMSFNCCustomControl.pas:2150)
at Object.Paint (WEBLib.TMSFNCCustomControl.pas:2191)
at Object.Invalidate (WEBLib.Controls.pas:3700)
at Object.UpdateChildren (WEBLib.Controls.pas:3261)
at Object.UpdateParent (WEBLib.Controls.pas:3518)
$assign @ WEBLib.TMSFNCTypes.pas:305
t.$clone @ rtl.js:407
DrawDisplay @ WEBLib.TMSFNCCustomTreeView.pas:5872
DrawNodes @ WEBLib.TMSFNCCustomTreeView.pas:5907
Draw @ WEBLib.TMSFNCCustomTreeView.pas:6772
DrawControl @ WEBLib.TMSFNCCustomControl.pas:2150
Paint @ WEBLib.TMSFNCCustomControl.pas:2191
Invalidate @ WEBLib.Controls.pas:3700
UpdateChildren @ WEBLib.Controls.pas:3261
UpdateParent @ WEBLib.Controls.pas:3518
SetParent @ WEBLib.Controls.pas:2873
UpdateScrollBars @ WEBLib.TMSFNCTreeViewBase.pas:1282
UpdateNodesCache @ WEBLib.TMSFNCCustomTreeView.pas:7092
UpdateTreeView @ WEBLib.TMSFNCTreeViewBase.pas:1195
ExpandNodeInternal @ WEBLib.TMSFNCTreeViewData.pas:3425
ToggleNodeInternal @ WEBLib.TMSFNCTreeViewData.pas:3197
HandleNodeToggle @ WEBLib.TMSFNCCustomTreeView.pas:7952
HandleMouseUp @ WEBLib.TMSFNCCustomTreeView.pas:5014
MouseUp @ WEBLib.TMSFNCCustomControl.pas:1462
HandleDoMouseUp @ WEBLib.Controls.pas:2520
cb @ rtl.js:217
9WEBLib.TMSFNCTypes.pas:305 Uncaught TypeError: Cannot read property 'Left' of undefined
at Object.$assign (WEBLib.TMSFNCTypes.pas:305)
at Object.XYToCacheItem (WEBLib.TMSFNCCustomTreeView.pas:7256)
at Object.HandleMouseMove (WEBLib.TMSFNCCustomTreeView.pas:4763)
at Object.MouseMove (WEBLib.TMSFNCCustomControl.pas:1453)
at Object.HandleDoMouseMove (WEBLib.Controls.pas:2755)
at HTMLSpanElement.cb (rtl.js:217)
$assign @ WEBLib.TMSFNCTypes.pas:305
XYToCacheItem @ WEBLib.TMSFNCCustomTreeView.pas:7256
HandleMouseMove @ WEBLib.TMSFNCCustomTreeView.pas:4763
MouseMove @ WEBLib.TMSFNCCustomControl.pas:1453
HandleDoMouseMove @ WEBLib.Controls.pas:2755
cb @ rtl.js:217
WEBLib.TMSFNCTypes.pas:305 Uncaught TypeError: Cannot read property 'Left' of undefined
at Object.$assign (WEBLib.TMSFNCTypes.pas:305)
at Object.t.$clone (rtl.js:407)
at Object.DrawDisplay (WEBLib.TMSFNCCustomTreeView.pas:5872)
at Object.DrawNodes (WEBLib.TMSFNCCustomTreeView.pas:5907)
at Object.Draw (WEBLib.TMSFNCCustomTreeView.pas:6772)
at Object.DrawControl (WEBLib.TMSFNCCustomControl.pas:2150)
at Object.Paint (WEBLib.TMSFNCCustomControl.pas:2191)
at Object.Invalidate (WEBLib.Controls.pas:3700)
at Object.DoExit (WEBLib.TMSFNCCustomTreeView.pas:3275)
at Object.HandleDoExit (WEBLib.Controls.pas:2856)