Hum, Ok. Now that you are inside the engine, it is how it work (I think).
in function twindow.internalupdate, when "flushgdi := TRUE;", it redraw all the widgets, and it is why all the widgets of your application flash. But the smudges disapear. When "flushgdi := false;" (the default) it re-raw only the widget selected but that does smudges on radeon and some other cards. I suspect that maybe there is something wrong with "bmp:= tbitmap.create(bmk_rgb,fgdi)"; tbitmap is a msebitmap, maybe with the original fpc tbitmap it should be better. But for this, a class-bridge is needed. Huh, wait a little, Circular has done a bridge to make BGRABimap compatible with msegui. To enable it, just add this parameter at compil: "-dclass_bridge". Not sure it will do something because normally the bridge concern BGRABimap but who knows. I am very sorry to not be able to test the bug. -- Sent from: http://mseide-msegui-talk.13964.n8.nabble.com/ _______________________________________________ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk