Great news!

Best,
Scuri


Em ter., 22 de jun. de 2021 às 17:10, Isaac Raway <is...@mm.st> escreveu:

> Thanks for the info. Knowing it was supposed to work was enough to help me
> figure out why it doesn't -- I hadn't set CANVASBOX=YES on the control when
> changing it from a canvas to a backgroundbox. Adding that and it behaves
> exactly as before. I also reviewed my code (haven't updated this in a long
> time) and it actually only draws as a result of ACTION, but calls IupUpdate
> and IupRedraw at various points to trigger the redrawing. Looks like
> everything's working as expected now. Thanks again!
>
> On Tue, Jun 22, 2021, at 1:07 PM, Antonio Scuri wrote:
>
>  If you are not using the BACKIMAGE attribute, IupBackgroundBox doesn't
> draw on the canvas, and all the canvas callbacks are available.
>
>  IupBackgroundBox is not a different control than a IupCanvas. It is
> exactly the same, but it has support for distributing elements on top of
> it. It was designed so you can draw on the background that lays behind
> other elements.
>
> The IupFlatFrame element is an example. It draws its own IupFrame like
> container. But I would like to avoid the CD dependency in this case so I
> used the IupDraw API instead. But CD could be used.
>
> CD drawing was designed in another age when we can draw anytime on the
> canvas.
>
>  Drawing behind a native element has some limitations. You have to
> cooperate with the other controls. IupDraw was designed with that in mind.
> Again this does not invalidate the use of CD.
>
>  And then we reach the same conclusion as you did, when drawing outside
> the ACTION callback sometimes you will get weird results when the child
> elements are also drawn. It may work but I don't think it will always work.
> Especially in modern OS where drawing is buffered.
>
> Best,
> Scuri
>
>
> Em ter., 22 de jun. de 2021 às 14:36, Isaac Raway <is...@mm.st> escreveu:
>
> I attempted to draw directly to it as with a canvas, but this didn't seem
> to work properly for some reason. I think it is because my code draws at
> times other than in response to an ACTION which seems to not be supported
> for this control?
>
> Get Outlook for Android <https://aka.ms/AAb9ysg>
>
> _______________________________________________
> Iup-users mailing list
> Iup-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/iup-users
>
>
> _______________________________________________
> Iup-users mailing list
> Iup-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/iup-users
>
>
> _______________________________________________
> Iup-users mailing list
> Iup-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/iup-users
>
_______________________________________________
Iup-users mailing list
Iup-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/iup-users

Reply via email to