Ed Leafe wrote:
> On Oct 9, 2007, at 12:27 PM, Paul McNett wrote:
> 
>> Once for each cell that wx determines needs to be repainted. The  
>> root of
>> the problem probably lies in calls by us somewhere asking wx to  
>> refresh
>> the grid completely, when it isn't required.
> 
>       That's the dicey part. I tried a simple callAfterInterval()  
> construct to eliminate duplicate calls, but there is a lot of refresh 
> () stuff that needs to be done at various times to keep the grid in  
> sync. I'm working on refactoring those calls into the places that  
> actually require them, which will allow us to eliminate a bunch of  
> refresh() calls. I'm also working on improving the way we determine  
> the renderer for a cell; we have a lot of code that checks for all  
> sorts of dynamic and custom stuff on a row-by-row basis. I'm trying  
> to set up a 'dirty' flag system so that we only have to determine  
> this once per column unless one of the dynamic settings is changed.

That would be cool. When I put in the dynamic column stuff, it was 
because I needed dynamic forecolor for one virtual column. It works 
well, but it did start flickering in Windows, and I never followed 
through with such optimizations. I think a dirty flag system would 
probably work well.

However, I still haven't heard back from John on whether or not this is 
related to dynamic props or not.

-- 
pkm ~ http://paulmcnett.com


_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users
Searchable Archives: http://leafe.com/archives/search/dabo-users
This message: http://leafe.com/archives/byMID/dabo-users/[EMAIL PROTECTED]

Reply via email to