Well, I'm out of ideas, and it definitely sounds like a bug. Does it work if you create a new progress indicator in code each time? I'd say the chances of this being fixed on Tiger are less than epsilon at this point :). On Wednesday, December 19, 2007, at 12:27PM, "Christiaan Hofman" <[EMAIL PROTECTED]> wrote: >No, that fails even the first time. And also changing the frame to >move it out of sight does not work. I'm convincedc now that it's a >Tiger Appkit bug, so I reported it. > >Christiaan > >On 19 Dec 2007, at 9:09 PM, Adam R. Maxwell wrote: > >> Huh, weird. Does it work if you retain it, remove from the >> superview, then re-add it as a subview (with or without setHidden:)? >> >> On Wednesday, December 19, 2007, at 12:05PM, "Christiaan Hofman" >> <[EMAIL PROTECTED]> wrote: >>> No. I have tried everything I could think of, including display, >>> displayIfNeeded, an extra runloop run, flushWindow, and combinations. >>> Nothing works. >>> >>> Christiaan >>> >>> On 19 Dec 2007, at 8:34 PM, Adam R. Maxwell wrote: >>> >>>> I guess that's implied because animation only works for >>>> indeterminate indicators. Since we're running the runloop and >>>> displaying the progress bar manually, I figured there's no point in >>>> the slight overhead of a threaded progess indicator, but it doesn't >>>> really matter. >>>> >>>> Does it work the second time around if you send [[progressIndicator >>>> superview] setNeedsDisplay:YES]? ISTR Leopard and Tiger are >>>> different in that respect. >>>> >>>> -- >>>> adam >>>> >>>> On Wednesday, December 19, 2007, at 10:13AM, "Christiaan Hofman" >>>> <[EMAIL PROTECTED]> wrote: >>>>> Autohiding has no effect for determinate indicators, so that >>>>> shouldn't matter (and it doesn't). It must be an AppKit bug that >>>>> has >>>>> been fixed in Leopard. >>>>> >>>>> BTW, is there a reason not to use threaded animation? >>>>> >>>>> Christiaan >>>>> >>>>> On 19 Dec 2007, at 7:07 PM, Adam R. Maxwell wrote: >>>>> >>>>>> Maybe it's a bad interaction with the progress indicator's >>>>>> autohiding; I think that's still enabled in the nib, but it didn't >>>>>> work for me so I used setHidden in code. I don't see the same >>>>>> problems you do, though. It works fine for me the second time, >>>>>> whether removing or not. >>>>>> >>>>>> On Wednesday, December 19, 2007, at 10:00AM, "Christiaan Hofman" >>>>>> <[EMAIL PROTECTED]> wrote: >>>>>>> That also does not seem to be sufficient, it works slightly >>>>>>> better >>>>>>> but also not always. I wonder if it is an AppKit bug, because it >>>>>>> works OK if I remove [progressbar setHidden:YES]. It also >>>>>>> works the >>>>>>> first time I migrate, but not when I migrate a second time >>>>>>> (with or >>>>>>> without an undo, and with or without removing originals). >>>>>>> >>>>>>> Christiaan >>>>>>> >>>>>>> On 19 Dec 2007, at 6:50 PM, Adam R. Maxwell wrote: >>>>>>> >>>>>>>> Did you try calling -displayIfNeeded? That's what I used >>>>>>>> originally, but it caused Leopard's spindump to kick in >>>>>>>> because of >>>>>>>> the beachball (and spindump slows things down even further, >>>>>>>> which >>>>>>>> is annoying). With the other speed improvements, that's >>>>>>>> probably >>>>>>>> not an issue now. I'm curious as to when the runloop doesn't >>>>>>>> cause >>>>>>>> it to update, though. >>>>>>>> >>>>>>>> On Wednesday, December 19, 2007, at 09:45AM, "Christiaan Hofman" >>>>>>>> <[EMAIL PROTECTED]> wrote: >>>>>>>>> You seem to be right. I thought it starts the throbbing, as >>>>>>>>> this is >>>>>>>>> sometimes is not shown. Perhaps I got confused due to the fact >>>>>>>>> that >>>>>>>>> updating sometimes not works. Tickling the runloop does not >>>>>>>>> seem to >>>>>>>>> be sufficient in all cases. >>>>>>>>> >>>>>>>>> Christiaan >>>>>>>>> >>>>>>>>> On 19 Dec 2007, at 6:40 PM, Adam R. Maxwell wrote: >>>>>>>>> >>>>>>>>>> What do the Tiger docs say? On 10.5 I have >>>>>>>>>> >>>>>>>>>> startAnimation: >>>>>>>>>> This action method starts the animation of an indeterminate >>>>>>>>>> progress indicator, which causes the barber pole to start >>>>>>>>>> spinning. >>>>>>>>>> >>>>>>>>>> - (void)startAnimation:(id)sender >>>>>>>>>> >>>>>>>>>> Parameters >>>>>>>>>> sender >>>>>>>>>> The object sending the message. >>>>>>>>>> >>>>>>>>>> Discussion >>>>>>>>>> Does nothing for a determinate progress indicator. >>>>>>>>>> >>>>>>>>>> Availability >>>>>>>>>> Available in Mac OS X v10.0 and later. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Wednesday, December 19, 2007, at 09:06AM, >>>>>>>>>> <[EMAIL PROTECTED]> wrote: >>>>>>>>>>> Revision: 11974 >>>>>>>>>>> http://bibdesk.svn.sourceforge.net/bibdesk/? >>>>>>>>>>> rev=11974&view=rev >>>>>>>>>>> Author: hofman >>>>>>>>>>> Date: 2007-12-19 09:06:04 -0800 (Wed, 19 Dec 2007) >>>>>>>>>>> >>>>>>>>>>> Log Message: >>>>>>>>>>> ----------- >>>>>>>>>>> Animation does have an effect on determinate progress bars. >>>>>>>>>>> >>>>>>>>>>> Modified Paths: >>>>>>>>>>> -------------- >>>>>>>>>>> trunk/bibdesk/BDSKFileMigrationController.m >>>>>>>>>>> >>>>>>>>>>> Modified: trunk/bibdesk/BDSKFileMigrationController.m >>>>>>>>>>> ============================================================= >>>>>>>>>>> == >>>>>>>>>>> == >>>>>>>>>>> == >>>>>>>>>>> --- trunk/bibdesk/BDSKFileMigrationController.m 2007-12-19 >>>>>>>>>>> 16:54:56 UTC (rev 11973) >>>>>>>>>>> +++ trunk/bibdesk/BDSKFileMigrationController.m 2007-12-19 >>>>>>>>>>> 17:06:04 UTC (rev 11974) >>>>>>>>>>> @@ -129,6 +129,7 @@ >>>>>>>>>>> >>>>>>>>>>> [progressBar setDoubleValue:0.0]; >>>>>>>>>>> [progressBar setHidden:NO]; >>>>>>>>>>> + [progressBar startAnimation:self]; >>>>>>>>>>> [migrateButton setEnabled:NO]; >>>>>>>>>>> >>>>>>>>>>> int current = 0, final = [pubs count]; >>>>>>>>>>> @@ -161,6 +162,7 @@ >>>>>>>>>>> } >>>>>>>>>>> >>>>>>>>>>> [progressBar setHidden:YES]; >>>>>>>>>>> + [progressBar stopAnimation:self]; >>>>>>>>>>> [migrateButton setEnabled:YES]; >>>>>>>>>>> >>>>>>>>>>> NSString *messageFormat = nil; >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> This was sent by the SourceForge.net collaborative >>>>>>>>>>> development >>>>>>>>>>> platform, the world's largest Open Source development site. >>>>>>>>>>> > > >------------------------------------------------------------------------- >SF.Net email is sponsored by: >Check out the new SourceForge.net Marketplace. >It's the best place to buy or sell services >for just about anything Open Source. >http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace >_______________________________________________ >Bibdesk-develop mailing list >Bibdesk-develop@lists.sourceforge.net >https://lists.sourceforge.net/lists/listinfo/bibdesk-develop > >
------------------------------------------------------------------------- SF.Net email is sponsored by: Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace _______________________________________________ Bibdesk-develop mailing list Bibdesk-develop@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bibdesk-develop