[PD-cvs] pd/src desire.c, 1.1.2.217.2.4, 1.1.2.217.2.5 desire.tk, 1.1.2.600.2.1, 1.1.2.600.2.2

Mathieu Bouchard matju at users.sourceforge.net
Fri Dec 1 22:00:06 CET 2006


Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10725

Modified Files:
      Tag: desiredata
	desire.c desire.tk 
Log Message:
fixed floatatom and symbolatom refresh


Index: desire.tk
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.tk,v
retrieving revision 1.1.2.600.2.1
retrieving revision 1.1.2.600.2.2
diff -C2 -d -r1.1.2.600.2.1 -r1.1.2.600.2.2
*** desire.tk	30 Nov 2006 02:22:46 -0000	1.1.2.600.2.1
--- desire.tk	1 Dec 2006 21:00:02 -0000	1.1.2.600.2.2
***************
*** 619,623 ****
  }
  
! proc pdtk_pd_startup {version apilist midiapilist fontname} {
  	set ::pd_myversion $version
  	set ::pd_apilist $apilist
--- 619,623 ----
  }
  
! proc pdtk_pd_startup {version apilist midiapilist args} {
  	set ::pd_myversion $version
  	set ::pd_apilist $apilist
***************
*** 4725,4728 ****
--- 4725,4734 ----
  def FloatAtom canonize {x} {return [expr $x]}
  
+ def AtomBox set {val} {
+ 	set @val $val
+ 	set @text $val ;# why do i have to set two vars and not just one?
+ 	$self changed
+ }
+ 
  def AtomBox key {key shift} {
  	set @clicking 0

Index: desire.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.c,v
retrieving revision 1.1.2.217.2.4
retrieving revision 1.1.2.217.2.5
diff -C2 -d -r1.1.2.217.2.4 -r1.1.2.217.2.5
*** desire.c	30 Nov 2006 18:10:49 -0000	1.1.2.217.2.4
--- desire.c	1 Dec 2006 21:00:00 -0000	1.1.2.217.2.5
***************
*** 6270,6275 ****
      } else if (x->te_type == T_ATOM) {
  	t_gatom *g = (t_gatom *)x;
! 	t_atomtype t = g->atom.a_type;
! 	t_symbol *sel = t==A_SYMBOL? gensym("symbolatom") : gensym("floatatom");
  	binbuf_addv(b, "ssii", gensym("#X"), sel, (t_int)x->te_xpix, (t_int)x->te_ypix);
  	binbuf_addv(b, "iffi", (t_int)x->te_width, g->min, g->max, (t_int)g->wherelabel);
--- 6270,6274 ----
      } else if (x->te_type == T_ATOM) {
  	t_gatom *g = (t_gatom *)x;
! 	t_symbol *sel = g->atom.a_type==A_SYMBOL? gensym("symbolatom") : gensym("floatatom");
  	binbuf_addv(b, "ssii", gensym("#X"), sel, (t_int)x->te_xpix, (t_int)x->te_ypix);
  	binbuf_addv(b, "iffi", (t_int)x->te_width, g->min, g->max, (t_int)g->wherelabel);
***************
*** 6643,6646 ****
--- 6642,6653 ----
  		sys_mgui(self,"folder=","s",canvas_getenv(can)->dir);
  	}
+ 	if (x->te_type == T_ATOM) {
+ 		t_gatom *g = (t_gatom *)x;
+ 		if (g->atom.a_type==A_SYMBOL) {
+ 			sys_mgui(g,"set","s",g->atom.a_w.w_symbol);
+ 		} else {
+ 			sys_mgui(g,"set","f",g->atom.a_w.w_float);
+ 		}
+ 	}
  }
  





More information about the Pd-cvs mailing list