Hiyo,

> >Lets discuss this separately. Though I'm curious in which way the
> >blitting was broken.
> >
> >  
> >
>     if (canBlit && isPaintRoot) in JViewport.paintBlit. Sorry, I thought 
> this is your code. But it is really not working is isPaintRoot is false, 
> I tried this.

Yes, I've written this part once. I try to fix it.

> >I am currently working on a similar approach. However, I do not
> >generally merge the rectangles in the parent, I now do this only if
> >there is a dirty parent too. Then I merge the rectangles in there and
> >only repaint the parent. In the other case, when several components get
> >marked dirty, but none of their parents is dirty, the components get
> >painted separately.
> >  
> >
> Surely the RepaintManager can be rewritten again, we just need to check 
> if the ideas work.

I haven't actually rewritten it. I think your approach is quite good as
it is. I only did some cleanup and avoided some unecessary operations.

> >Hmm, the broken button panel was the LightweightDispatcher fix, which I
> >think is correct now. What is table blitting and in which way is it
> >broken? Send me a note and I'll fix it.
> >
> >  
> >
> The message, explaining this, was posted to the patch list in response 
> to your path "JTable fixes and improvements".

Ok, thanks. Should I look into it or do you think you want to do it?

/Roman

-- 
“Improvement makes straight roads, but the crooked roads, without
Improvement, are roads of Genius.” - William Blake

Attachment: signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil

Reply via email to