2016-10-31 15:07 GMT+01:00 Matteo via Pharo-users < pharo-users@lists.pharo.org>:
---------- Weitergeleitete Nachricht ---------- From: Matteo <matteob8@yahoo.it> To: Any question about pharo is welcome <pharo-users@lists.pharo.org> Cc: Date: Mon, 31 Oct 2016 15:06:27 +0100 Subject: Re: [Pharo-users] Spec: Setting rows height of a pictures list Thanks Nicolai,
unfortunately, even using images of the same height I obtain a list with thin rows. Maybe I'm typing something wrong.
I'll try to figure out how to handle this. Please let me know, if you have any further suggestion.
Thanks, Matteo
For Images with the same height/width, you can use #buildWithSpecLayout: in the displayBlock and use a SpecTableLayout with the width/height of the image model image. But this doesn't really work, somehow the list widget can not handle the selection and scrolling (but the images are shown in full size) : imageModels := (1 to:10) collect:[:i | ImageModel new image: PolymorphSystemSettings pharoLogoForm]. listModel := ListModel new items: imageModels. listModel displayBlock:[:item | | layout | layout := SpecTableLayout row add:#yourself; height: item image height; width: item image width. item buildWithSpecLayout: layout]. listModel openWithSpec
On 31/10/16 12:26, Nicolai Hess wrote:
2016-10-31 10:19 GMT+01:00 Matteo via Pharo-users <pharo-users@lists.pharo.org <mailto:pharo-users@lists.pharo.org>>:
---------- Weitergeleitete Nachricht ---------- From: Matteo <matteob8@yahoo.it <mailto:matteob8@yahoo.it>> To: "Pharo is welcome (ML)" <pharo-users@lists.pharo.org <mailto:pharo-users@lists.pharo.org>> Cc: Date: Mon, 31 Oct 2016 10:18:03 +0100 Subject: Spec: Setting rows height of a pictures list Hi, I've created a list of pictures, i.e. a widget based on ListModel where each item is a ImageModel.
When the widget is displayed I get list window with very thin rows.
Is there a way to control the ListModel rows height?
Not if the images have different heights (you can, but it looks terrible, because the underlaying list morph does not work for list items with different heights).
Thanks, Matteo