[PD-cvs] pd/src desire.tk, 1.1.2.600.2.330, 1.1.2.600.2.331 desire.c, 1.1.2.217.2.196, 1.1.2.217.2.197

chunlee chunlee at users.sourceforge.net
Thu Aug 9 09:00:58 CEST 2007


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

Modified Files:
      Tag: desiredata
	desire.tk desire.c 
Log Message:
map macro events to key, click and unclick 


Index: desire.tk
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.tk,v
retrieving revision 1.1.2.600.2.330
retrieving revision 1.1.2.600.2.331
diff -C2 -d -r1.1.2.600.2.330 -r1.1.2.600.2.331
*** desire.tk	9 Aug 2007 05:32:11 -0000	1.1.2.600.2.330
--- desire.tk	9 Aug 2007 07:00:50 -0000	1.1.2.600.2.331
***************
*** 2416,2422 ****
  		set t ${mess}$comma
  		switch $event {
! 			KeyPress {clipboard append $t}
! 			ButtonPress {clipboard append $t}
! 			ButtonRelease {clipboard append $t}
  		}
  		incr i
--- 2416,2422 ----
  		set t ${mess}$comma
  		switch $event {
! 			KeyPress {clipboard append [lreplace $t 0 0 "key"]}
! 			ButtonPress {clipboard append [lreplace $t 0 0 "click"]}
! 			ButtonRelease {clipboard append [lreplace $t 0 0 "unclick"]}
  		}
  		incr i
***************
*** 5029,5039 ****
  		set w [focus]
  		set m [lindex $@macro_q 0]
! 		set fudge_motion 0
  		mset {event x y mode k} $m
  		switch $event {
! 			KeyPress {set name [modekey $k $mode]; set fudge_motion 1}
! 			ButtonPress {set name $event-$k; set fudge_motion 1}
! 			ButtonRelease {set name $event-$k; set fudge_motion 1}
! 			Motion {set name $event}
  			bang {
  				after $delay [list $self macro_schedule $@macro_delay] $obj
--- 5029,5038 ----
  		set w [focus]
  		set m [lindex $@macro_q 0]
! 		set fudge 0
  		mset {event x y mode k} $m
  		switch $event {
! 			key {set name [modekey $k $mode]; set fudge 1}
! 			click {set name ButtonPress-$k; set fudge 1}
! 			unclick {set name ButtonRelease-$k; set fudge 1}
  			bang {
  				after $delay [list $self macro_schedule $@macro_delay] $obj
***************
*** 5044,5048 ****
  			default {puts "Error: this event should not have been here.."}
  		}
! 		if {$fudge_motion} {event generate $w <Motion> -x $x -y $y}
  		event generate $w <$name> -x $x -y $y
  		if {$event=="KeyPress"} {event generate $w <KeyRelease-$k> -x $x -y $y}
--- 5043,5047 ----
  			default {puts "Error: this event should not have been here.."}
  		}
! 		if {$fudge} {event generate $w <Motion> -x $x -y $y}
  		event generate $w <$name> -x $x -y $y
  		if {$event=="KeyPress"} {event generate $w <KeyRelease-$k> -x $x -y $y}

Index: desire.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.c,v
retrieving revision 1.1.2.217.2.196
retrieving revision 1.1.2.217.2.197
diff -C2 -d -r1.1.2.217.2.196 -r1.1.2.217.2.197
*** desire.c	8 Aug 2007 23:23:49 -0000	1.1.2.217.2.196
--- desire.c	9 Aug 2007 07:00:53 -0000	1.1.2.217.2.197
***************
*** 6034,6038 ****
  		  case 'f': case 'd': i+=snprintf(buf+i,n-i," %f",va_arg(val,double)); break;
  		  case 'i': i+=snprintf(buf+i,n-i," %d",va_arg(val,int)); break;
! 		  case 'p': i+=snprintf(buf+i,n-i," %lx",(long)va_arg(val,void*)); break;
  		  /*
  		  case 's': i+=snprintf(buf+i,n-i," \"%s\"",va_arg(val,t_symbol *)->name); break;
--- 6034,6038 ----
  		  case 'f': case 'd': i+=snprintf(buf+i,n-i," %f",va_arg(val,double)); break;
  		  case 'i': i+=snprintf(buf+i,n-i," %d",va_arg(val,int)); break;
! 		  case 'p': i+=snprintf(buf+i,n-i," x%lx",(long)va_arg(val,void*)); break;
  		  /*
  		  case 's': i+=snprintf(buf+i,n-i," \"%s\"",va_arg(val,t_symbol *)->name); break;





More information about the Pd-cvs mailing list