site_archiver@lists.apple.com Delivered-To: pro-apps-dev@lists.apple.com Thanks, that seems to do the trick. On Feb 28, 2008, at 8:32 AM, Paul Schneider wrote: Hi, Steve, - Paul On Feb 27, 2008, at 8:08 PM, Steve Christensen wrote: _______________________________________________ Do not post admin requests to the list. They will be ignored. Pro-apps-dev mailing list (Pro-apps-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/pro-apps-dev/site_archiver%40lists.ap... it looks like this is a bug in Final Cut. When your plugin changes a point parameter, if you change the X value *but not the Y value*, the change won't stick. This is something we'll need to fix on our end. In the meantime, you should be able to work around it by changing the point parameter twice - first to a dummy value, then to the value you want - so that both the X and Y components change. Thanks for bringing this to my attention! Sorry for the inconvenience. I have a plugin that has a popup parameter to specify presets. When the user changes the value, the plugin sets the values of a number of other parameters based on a set of values associated with the particular preset. What I'm finding is that with a point parameter, the x- and y-value are not always updated correctly, but only in FCP/FCE, not Motion. Also, other types of parameters seem to behave correctly in all three applications. All of the parameters are added with flags set to kFxParameterFlag_NOT_ANIMATABLE, so the values should be constant across an entire timeframe of the effect. Hoping to narrow down the problem, I wrote a small test generator plugin that just has a popup parameter and a point parameter. I dumped out the values in -parameterChanged: and -renderOutput: and found that the values had changed along the way. I also noticed that the UI was not reflecting the updated values either, in this case. Final Cut Express[6339] ### parameterChanged @ 0.000000: x was 0.500000, should be 1.000000, is 1.000000 Final Cut Express[6339] ### parameterChanged @ 0.000000: y was 0.500000, should be 0.500000, is 0.500000 Final Cut Express[6339] ----------------- Final Cut Express[6339] ### renderOutput @ 0.000000: x should be 1.000000, is 0.000000 Final Cut Express[6339] ### renderOutput @ 0.000000: y should be 0.500000, is 0.500000 I can accept that I'm doing something weird, but I don't know where to look. Does anybody have some ideas? steve This email sent to site_archiver@lists.apple.com