As of 6.22, using TsShellTreeView (or TsPathDialog for that matter), whenever I rename an existing folder, the new name is only the first letter of the full name I typed.
That also happens when I create a new folder and change the default name (“New folder”) to something else.
I couldn't find any relevant code, so I really have no clue where that problem comes from.
Hello Try to use TsPathDialog and test a treeview there – problem will be occured or not? Also you can try ASkinDemo.exe – open the ShellControls frame and test TreeView there too. What Delphi version do you uses? TntUnicode is enabled?