Gtk3: fixed loading smallimages in TistView.ViewStyle = vsSmallIcon

This commit is contained in:
zeljan1 2025-02-11 09:58:54 +01:00
parent 291a9fd3dd
commit 82f47a7b6f

View File

@ -7440,9 +7440,12 @@ begin
AModel^.get_iter(@iter,path);
bmp := TBitmap.Create;
if Assigned(TCustomListViewHack(LCLObject).LargeImages) then
if (TCustomListViewHack(LCLObject).ViewStyle = vsIcon) and Assigned(TCustomListViewHack(LCLObject).LargeImages) then
TCustomListViewHack(LCLObject).LargeImages.GetBitmap(AItem.ImageIndex, bmp)
else
if (TCustomListViewHack(LCLObject).ViewStyle = vsSmallIcon) and Assigned(TCustomListViewHack(LCLObject).SmallImages) then
TCustomListViewHack(LCLObject).SmallImages.GetBitmap(AItem.ImageIndex, bmp)
else
begin
gtk_icon_size_lookup(Ord(GTK_ICON_SIZE_LARGE_TOOLBAR), @w, @h);
bmp.SetSize(w, h);