Hello,
I have tried AUs with Cocoa UIs different ways over time in Logic. I get some inconsistencies which could be my fault - I haven't explored every aspect of Cocoa UIs since I was prevented by such behavior in my earlier attempts. AU Lab and Garage Band give results which are different, where applicable. My results are consistent with other developer's AUs with Cocoa UIs - including Apple's example code so I have a feeling it is Logic's implementation.
A few points of difference:
1. Selecting or opening a view makes it key. For example, moving a plugin editor's position 1 px or simply clicking on the plugin editor's background requires the user to select the Arrange ( for example ) before Logic will acknowledge any Key Commands.
2. Image overlay. This came up a few weeks ago ( on this list ), with a demonstration photo. I don't remember seeing a solution. In this case, the Cocoa view ( only ) will sit above other floating windows.
3. Views "flop around" inside the plugin editor. If you are moving a plugin editor, the cocoa view is a moment behind. Logic's standard plugin elements ( Link, Bypass, presets... ) casts a shadow over the view - though the view overlay has been improved.
My questions ( if it is Logic ):
1. I am guessing this is not news ( or is it? ) since I have had such odd behavior as long as I remember. I can file a proper bug report if it is news. I have developed AUs for a while, Cocoa, Carbon, and Generic. Though mainstream support seems low, I would like to try Cocoa UIs in my next project.
2. If it is known and a Logic issue, any announcements on when it may be fixed I may not have seen?
My questions ( if it is my code ): 3. Are there ways around this behavior? At present, Carbon would be the only choice - if I can't overcome this behavior. I assume AU Lab and GB are hosting properly since they host very similarly.
4. Are there any examples ( you could point me to ) that work properly in Logic and AU Lab. Any other suggestions? Thank You |