[opensource-dev] Cocoa Project Viewer
Jonathan Goodman
geenz at geenzo.com
Mon Feb 25 12:51:43 PST 2013
Regarding where to post bugs. Post them under BUG on JIRA. Please include either "Project Cocoa" or "Cocoa Project Viewer" somewhere in the report to make it easier for me to track down any but reports specifically with this viewer.
> You need to allow for fixed screen decorations: Window title bar, screen menu bar, and dock (even if you hide the dock, you still can't reliably hit controls near the bottom of the screen because the dock pops up, so lots of people don't hide the dock).
I've went ahead and removed the minimum window size constraint to allow you to make the viewer window as small as you want to rectify this. However, the default window size will still be 1024x768 on the viewer's first startup.
> Other problems I've noticed (from the discussion thread on SLU):
>
> I was having problems getting my avatar to load. Going into appearance and selecting current outfit clears that up.
This shouldn't be related to my changes. My changes only focus on getting the viewer up to speed with Apple's Cocoa APIs, and replacing deprecated Carbon APIs in the process (with a few very specific exceptions, such as Gestalt).
> I also have a problem that the mouse vanishes after using it for a couple of minutes, makes it hard to control anything.
The vanishing mouse bug is known, however I haven't had a consistently reproducible case for it. Any other details other than "I used it for a few minutes" would be greatly appreciated to help narrow it down.
> It reliably hangs on exit, like, every time, on both Mountain Lion (core i7) and Snow Leopard (32-bit core duo).
The hang on exit is interesting. I'll look into the viewer's shut down process (I attempted to replicate how the Carbon based viewer handled this, but there's always the chance I missed a step in the process).
> And it doesn't ask me if I want to quit when I close the window.
Will investigate it. Chances are there's a callback missing somewhere within the window implementation specifically. We already intercept quit signals within the application delegate, but it's possible that NSWindow close needs to be overridden as well.
> The antialiasing option doesn't seem to work unless you enable lighting and shadows, particularly noticeable on a laptop.
I've just fixed this along with a bug where vsync would always be enabled.
More information about the opensource-dev
mailing list