diff --git a/pd/src/g_scalar.c b/pd/src/g_scalar.c index 5f459f01490da41d6ae36bea352bb1cb0d2f7b1d..ff1f6dd3196552af626d5ecdc59f8facf8bc30bf 100644 --- a/pd/src/g_scalar.c +++ b/pd/src/g_scalar.c @@ -717,7 +717,7 @@ static void scalar_groupvis(t_scalar *x, t_glist *owner, t_template *template, */ static void scalar_vis(t_gobj *z, t_glist *owner, int vis) { - //fprintf(stderr,"scalar_vis %d\n", vis); + //fprintf(stderr,"scalar_vis %d %lx\n", vis, (t_int)z); t_scalar *x = (t_scalar *)z; x->sc_bboxcache = 0; @@ -790,6 +790,8 @@ static void scalar_vis(t_gobj *z, t_glist *owner, int vis) sys_unqueuegui(x); if (glist_isselected(owner, &x->sc_gobj)) { + // we removed this because it caused infinite recursion + // in the scalar-help.pd example //scalar_select(z, owner, 1); scalar_drawselectrect(x, owner, 0); scalar_drawselectrect(x, owner, 1);