ShellBrowser uses registered preview handler shell extensions for the FilePreview component. Some of these extensions belong to Windows, others are installed with third party applications.
If the FilePreview is not working, please check the following list:
Indeed, by default additional space is added between root nodes. While it is unfortunately technically not possible to reduce the extra space, you can remove it, using the "SingleSpacedRoots" property. If set to true, all extra space is removed.
We plan to introduce a "FileNameFormat" property for easy configuration.
While this is not in place, you can control the display using the "OnAddItem" event to accomplish this, by accessing the ItemIdList of the ListItem to retrieve the physical name using the Name property:
procedure TMainForm.ShellListAddItem(Item: TJamShellListItem;
var CanAdd: Boolean);
if not Item.IsFolder and not String.IsNullOrEmpty(Item.AbsoluteItemIdList.Name) then
Item.Caption := Item.AbsoluteItemIdList.Name;