[PD-cvs] pd/src desire.c,1.1.2.148,1.1.2.149
Mathieu Bouchard
matju at users.sourceforge.net
Wed Sep 6 02:16:06 CEST 2006
Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26656
Modified Files:
Tag: devel_0_39
desire.c
Log Message:
fixed glist_wire_each
Index: desire.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.c,v
retrieving revision 1.1.2.148
retrieving revision 1.1.2.149
diff -C2 -d -r1.1.2.148 -r1.1.2.149
*** desire.c 5 Sep 2006 23:35:13 -0000 1.1.2.148
--- desire.c 6 Sep 2006 00:16:03 -0000 1.1.2.149
***************
*** 52,57 ****
#define glists_each(GLIST,GLISTS) for(GLIST=GLISTS; GLIST; GLIST=GLIST->gl_next)
#define glist_wire_each(WIRE,TRAV,GLIST) \
! for(linetraverser_start(&TRAV,GLIST); WIRE; WIRE=linetraverser_next(&TRAV))
!
//--------------------------------------------------------------------------
--- 52,56 ----
#define glists_each(GLIST,GLISTS) for(GLIST=GLISTS; GLIST; GLIST=GLIST->gl_next)
#define glist_wire_each(WIRE,TRAV,GLIST) \
! for (linetraverser_start(&TRAV,GLIST); (WIRE=linetraverser_next(&TRAV)); )
//--------------------------------------------------------------------------
***************
*** 642,654 ****
void canvas_map(t_canvas *x, t_floatarg f) {
if (f!=0 && !glist_isvisible(x)) {
t_gobj *y;
if (!x->gl_havewindow) {bug("canvas_map"); canvas_vis(x,1);}
glist_each(y,x) gobj_changed(y,0);
- x->gl_mapped = 1;
canvas_drawlines(x);
if (x->gl_isgraph && x->gl_goprect) canvas_drawredrect(x, 1);
}
if (f==0 && glist_isvisible(x)) {
- sys_mgui(x,"delete_window","");
x->gl_mapped = 0;
gobj_unsubscribe((t_gobj *)x,(t_gobj *)manager);
--- 641,652 ----
void canvas_map(t_canvas *x, t_floatarg f) {
if (f!=0 && !glist_isvisible(x)) {
+ x->gl_mapped = 1;
t_gobj *y;
if (!x->gl_havewindow) {bug("canvas_map"); canvas_vis(x,1);}
glist_each(y,x) gobj_changed(y,0);
canvas_drawlines(x);
if (x->gl_isgraph && x->gl_goprect) canvas_drawredrect(x, 1);
}
if (f==0 && glist_isvisible(x)) {
x->gl_mapped = 0;
gobj_unsubscribe((t_gobj *)x,(t_gobj *)manager);
***************
*** 719,722 ****
--- 717,721 ----
}
if (!f && x->gl_editor) {
+ sys_mgui(x,"delete_window","");
canvas_create_editor(x, 0);
if (glist_isvisible(x)) canvas_map(x, 0);
More information about the Pd-cvs
mailing list