Lot of post for this "Need or not needed domain for MSE ?" !
Imho, the solution will be to fix something in msegui.pas, in:
function twindow.internalupdate: boolean; //false if nothing is painted
begin
...
// Here someting must be fixed.
begin
bmp:= tbitmap.create(bmk_rgb,fgdi);
try
if intersectrect(fcanvas.clipbox,
makerect(nullpoint,fownerwidget.widgetrect.size),rect1) then
begin
bmp.size:= rect1.size;
bmp.canvas.clipregion:= bmp.canvas.createregion(fupdateregion.region);
po1.x:= -rect1.x;
po1.y:= -rect1.y;
tcanvas1(bmp.canvas).setcliporigin(po1);
bmp.canvas.origin:= nullpoint;
fupdateregion.region:= 0;
result:= true;
fownerwidget.paint(bmp.canvas);
bmp.paint(fcanvas,rect1);
end
else begin
fupdateregion.region:= 0;
end;
finally
bmp.Free;
if bo1 then begin
tcaret1(appinst.fcaret).restore;
end;
end;
--
Sent from: http://mseide-msegui-talk.13964.n8.nabble.com/
_______________________________________________
mseide-msegui-talk mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk