Hi folks,
I'm an experienced developer (on other platforms) who's just starting to take over some Mac development duties at my small company.
I've inheirited an enormous (and unfortunately bug-ridden) code base for our company's in-house relational database frontend. Unfortunately, right when I took over the project, we started a Lion rollout, and I've discovered a vexing issue that only shows up on Lion systems.
I have attached four screenshots, before and afters of opening and closing up parent items (hope I have my terminology right) in an NSOutlineView. This is the same application, running on my Snow Leopard machine and our head of purchasing's brand new Lion system.
As you can see, on the Lion system, something goes wrong when the parent items are opened and the child line is not correctly displayed. Oddly, our application is full of OutlineViews, and this is the only one exhibiting this behavior, and only on Lion systems. The only difference I could find is that when I check out those OutlineViews in InterfaceBuilder, the problem one is a "Row Resizable Outline View." Is that a standard UI component, or did one of our previous in-house devs create that?
I appreciate your time and attention to this message -- I know I probably haven't given enough information for anyone to figure out what's going on, but pointers in the right direction or requests for additional information would be most welcome.
Thanks very much in advance!
Tom
PS - It would appear my attachments disappeared after posting. Hopefully these links will be allowed through:
http://www.divcon.net/images/uiprob/Snow-Leopard-Before-Right.png
http://www.divcon.net/images/uiprob/Snow-Leopard-After-Right.png
http://www.divcon.net/images/uiprob/Lion-Before-Right.png
http://www.divcon.net/images/uiprob/Lion-After-Wrong.png
I'm an experienced developer (on other platforms) who's just starting to take over some Mac development duties at my small company.
I've inheirited an enormous (and unfortunately bug-ridden) code base for our company's in-house relational database frontend. Unfortunately, right when I took over the project, we started a Lion rollout, and I've discovered a vexing issue that only shows up on Lion systems.
I have attached four screenshots, before and afters of opening and closing up parent items (hope I have my terminology right) in an NSOutlineView. This is the same application, running on my Snow Leopard machine and our head of purchasing's brand new Lion system.
As you can see, on the Lion system, something goes wrong when the parent items are opened and the child line is not correctly displayed. Oddly, our application is full of OutlineViews, and this is the only one exhibiting this behavior, and only on Lion systems. The only difference I could find is that when I check out those OutlineViews in InterfaceBuilder, the problem one is a "Row Resizable Outline View." Is that a standard UI component, or did one of our previous in-house devs create that?
I appreciate your time and attention to this message -- I know I probably haven't given enough information for anyone to figure out what's going on, but pointers in the right direction or requests for additional information would be most welcome.
Thanks very much in advance!
Tom
PS - It would appear my attachments disappeared after posting. Hopefully these links will be allowed through:
http://www.divcon.net/images/uiprob/Snow-Leopard-Before-Right.png
http://www.divcon.net/images/uiprob/Snow-Leopard-After-Right.png
http://www.divcon.net/images/uiprob/Lion-Before-Right.png
http://www.divcon.net/images/uiprob/Lion-After-Wrong.png
Last edited: