[PD-dev] [ pure-data-Bugs-3052388 ] donecanvasdialog stops arrays from redrawing until reload

SourceForge.net noreply at sourceforge.net
Tue Aug 24 18:43:31 CEST 2010


Bugs item #3052388, was opened at 2010-08-24 12:43
Message generated for change (Tracker Item Submitted) made by eighthave
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=478070&aid=3052388&group_id=55736

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: puredata
Group: v0.43
Status: Open
Resolution: None
Priority: 8
Private: No
Submitted By: Hans-Christoph Steiner (eighthave)
Assigned to: Miller Puckette (millerpuckette)
Summary: donecanvasdialog stops arrays from redrawing until reload

Initial Comment:
If you send a donecanvasdialog to an array, then that array will no longer redraw.  This bug exists in the HEAD of pure-data.git, but not in pd-gui-rewrite/0.43.  I suspect it is due to some of the GOP bug fixes that have been recently included, and perhaps this code in canvas_donecanvasdialog():

        /* LATER avoid doing 2 redraws here (possibly one inside setgraph) */
    canvas_setgraph(x, graphme, 0);
    canvas_dirty(x, 1);
    if (x->gl_havewindow)
        canvas_redraw(x);
    else if (glist_isvisible(x->gl_owner))
    {
        gobj_vis(&x->gl_gobj, x->gl_owner, 0);
        gobj_vis(&x->gl_gobj, x->gl_owner, 1);
    }


----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=478070&aid=3052388&group_id=55736



More information about the Pd-dev mailing list