Here's a patch to show what I mean. Even for a two-pixel drawing in a hidden subpatch, flashing happens when the visibility is toggled. So if you use any other patches with datastructures (or the same one twice as an abstraction) it will be noticeable, regardless of the drawing complexity.
Btw: I notice in test.pd that if leave the first abstraction open and then close test.pd, I get two errors, like:
error: .x9dd9e0: no such object error: .x9cc8a0: no such object
(0.42-4, winxp sp3)
-Jonathan
--- On Fri, 3/20/09, João Pais jmmmpais@googlemail.com wrote:
From: João Pais jmmmpais@googlemail.com Subject: Re: [PD] data-structures short questions To: jancsika@yahoo.com, "PD-List" pd-list@iem.at Date: Friday, March 20, 2009, 10:52 PM
I don't think it's possible to delete a ds
object unless selecting it with the mouse (or maybe with the mouse msg).
I thought so as well. so a better choice might be to hide it.
Notice that if you turn off drawing instructions by
using an inlet to [filledcurve], for example, all other visible data structures will flash off and on again. I think that's why someone suggested a while back to just change the color to 999 instead. But if you have a lot of ds instances that you want to hide, use the -v flag, because there is no flashing and it's faster than changing the color.
you mean flash when the 1/0 command comes in? I was just trying that, but didn't notice anything - it was a very simple struct. what I'm thinking uses a maximum of 64 elements, so it's not that heavy.