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
signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil
