It's hard to believe that such a regression went unnoticed for a whole cycle of GTK+ 3.4, however many apps still use GTK+2 and so I guess we're slowly getting more feedback as applications port to GTK+3 or new applications are written.
That said, you are writing some new code yes ? If you are, then is there any reason why you would want your new code to target an old version of GTK+ ? Surely your app can depend on GTK+ 3.8, or 3.6 at least ? On Wed, Apr 24, 2013 at 12:44 AM, D.H. Bahr <db...@uci.cu> wrote: > Bottom line: my code should work properly on 3.8 (maybe 3.6) ?? > > Does (anybody knows if) Nautilus uses something different for its Icon > View? Nautilus re-layouts its icons just fine. > > Best regards > > El mar, 23-04-2013 a las 23:33 +0900, Tristan Van Berkom escribió: > > I don't know why it regressed in 3.4.x (but the person who fixed it > > must have an idea ;-)) > > > > In master it's working just fine in the demo, I presume 3.8 is also fine > > too, not sure about 3.6 as I haven't checked it. > > > > A guess about 2.24, is that in 2.24 we didn't have height-for-width > > geometry management built into GTK+, so allocating the icon view > > would cause a relayout of the items, causing another request to > > occur, causing another allocation to occur. > > > > I have a feeling that the bug you are seeing in 2.24 is an infinite > > relayout of the icon view where the icon view would be one item > > wider without the scrollbar, and one item narrower with the scrollbar > > (allocating with one less column causes more height to be required, > > causing the vertical scrollbar to appear)... I've seen something > > similar to that effect (and struggled to get it right near 3.0 release > > time)... > > > > In any case, that has always been a delicate issue (with scrolled > > windows and height-for-width aware widgets), I'm pretty sure the > > bug was not always there in GTK+ 2.x, so if it's reproducible, there > > should be a bug filed for it. > > > > Cheers, > > -Tristan > > > > > > > > On Tue, Apr 23, 2013 at 11:08 PM, Colomban Wendling < > > lists....@herbesfolles.org> wrote: > > > > > Hi, > > > > > > Le 23/04/2013 15:01, Tristan Van Berkom a écrit : > > > > It's not the expected behaviour. > > > > > > > > GtkIconView lays out it's icons based on the available/allocated > width, > > > > unless the "columns" property is explicitly set, it always has. > > > > > > > > It's possible that there was a bug earlier on in 3.x (3.2 ? 3.4 ?), > but > > > > if you see ./tests/testiconview you will find icons that layout > properly > > > > (and I'm sure GtkIconView was working properly in 3.0.0, since I made > > > > sure of that). > > > > > > There is indeed an issue on (Debian's) 3.4.2. gtk2-demo (2.24.10) > > > reflows just fine, but gtk3-demo don't. > > > > > > Though on a somewhat unrelated topic, while trying (in gtk-demo, GTK > > > 2.24) to resize the icon demo toplevel back and forth to see it > > > reflowing properly, I made if freeze. Apparently it's quite easy to > > > make it enter some kind of infinite loop by just resizing the toplevel > > > quite rapidly, and that's a bug I guess :) No idea where it comes from > > > though, the backtrace shows some signal emission, some icon view layout > > > and alike. It looks something like if the layout code went into a > state > > > where it can't succeed or something, and always tries to recompute > > > something. Not quite sure though. > > > > > > Cheers, > > > Colomban > > > _______________________________________________ > > > gtk-app-devel-list mailing list > > > gtk-app-devel-list@gnome.org > > > https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list > > > > > _______________________________________________ > > gtk-app-devel-list mailing list > > gtk-app-devel-list@gnome.org > > https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list > > http://www.uci.cu > > > http://www.uci.cu > _______________________________________________ > gtk-app-devel-list mailing list > gtk-app-devel-list@gnome.org > https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list > _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list