I tried your example on MacOSX and it didn't work at all (crashed), but after fixing a few things I found that GNUstep's NSBrowser does not really conform to the documentation. I fixed those parts, but I don't think that really helps you any. I think what you were doing before was querying the browser state in the middle of an update which was giving indeterminate results.
The delegate should really be getting a willDisplay message whenever it displays the cells, but that isn't happening now. Also, I found that MacOSX makes a further optimization of only 'loading' cells that are in the visible rect of the scroller. I'm not sure how it does that, but it must be a much tighter integration of Browser/Scroller/Matrix classes. Yen-Ju Chen wrote: > > Here is the example. > Simply select the directory and look at the NSLog output. > First, the lastColumn is not correct if you select column > which is before the previous selected column. > Second, print out all the selected cell in each column > is also incorrect. It will cached previous selected browserCell. > > Hope this help > > Yen-Ju > >> From: Adam Fedor <[EMAIL PROTECTED]> >> To: Yen-Ju Chen <[EMAIL PROTECTED]> >> Subject: Re: bug in NSBrowser ? >> Date: Thu, 22 Aug 2002 08:22:03 -0600 >> >> Yen-Ju Chen wrote: >> >>> >>> Two things I notice when using NSBrowser >>> >>> 1. The selected cell doesn't deselected properly: >>> Select a cell of 1st column, 2nd column will show up. >>> Then select a cell of 2nd column, 3rd column will show up. >>> Now select a cell of 1st column, the 3rd column will disapper, >>> and the cell in 2nd column is deselected. >>> Use a loop to search all selected cell from 1st column (index 0) >>> to last column ([NSBrowser lastColumn]), >>> it shows that the selected cell in 2nd column is not -1, >>> but the cell which is selected previous. >>> That conflicts with the fact that the 2nd column is now deselected. >> -- Adam Fedor, Digital Optics Corp. | I'm glad I hate spinach, because http://www.doc.com | if I didn't, I'd eat it, and you | know how I hate the stuff. _______________________________________________ Bug-gnustep mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-gnustep
