On 05/19/2018 11:56 AM, Roman Haefeli wrote:
Yeah. It's not very elegant and gets expensive pretty quickly. I was wondering about alternative strategies, like moving non-used scalars out-of-the-way and later re-use them. It's cumbersome to implement, but probably less drastic than the clear-all-and-rebuild method.
Can only answer to this: There are several methods to make scalars invisible. Anyhow, in my experience the method to clear the subpatch and recreate everything works quite well and is imho the clean approach to do it, as all the scalars are redrawn every frame any way.
There are other limits to the use of data structures. Depending on your computer, when you get above 800 scalars or so, the patch becomes laggy.
Consider the attached patch: On load 1050 scalars are created, which is already quite heavy on my computer. Anyhow, deleting a scalar by clicking on it works fine, using the clear and redraw method.
Hiding scalars by making them invisible doesn't help with the lagging problem. Therefore i would recommend the clear and redraw method any day. ;)
best wishes, ingo