[PD-cvs] pd/src desire.tk,1.1.2.600.2.354,1.1.2.600.2.355

chunlee chunlee at users.sourceforge.net
Sun Aug 12 20:45:40 CEST 2007


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

Modified Files:
      Tag: desiredata
	desire.tk 
Log Message:
fixed slider jump mode


Index: desire.tk
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.tk,v
retrieving revision 1.1.2.600.2.354
retrieving revision 1.1.2.600.2.355
diff -C2 -d -r1.1.2.600.2.354 -r1.1.2.600.2.355
*** desire.tk	12 Aug 2007 17:33:59 -0000	1.1.2.600.2.354
--- desire.tk	12 Aug 2007 18:45:35 -0000	1.1.2.600.2.355
***************
*** 5450,5454 ****
  
  def AtomBox update_size {} {
! 	set width [font measure [$self look font] W]
  	set ls [font metrics [$self look font] -linespace]
  	set @xs [expr ($width*$@w)+3]
--- 5450,5454 ----
  
  def AtomBox update_size {} {
! 	set width [font measure [$self look font] 0]
  	set ls [font metrics [$self look font] -linespace]
  	set @xs [expr ($width*$@w)+3]
***************
*** 6070,6081 ****
  	$canvas focus= $self
  	set @click_at [list $x $y]
- 	set @oposition $@value
  	set @rate [expr $f&1 ? 0.01 : 1.00]
  	if {!$@steady} {
  		mset {x1 y1 x2 y2} [$self bbox]
! 		set @value [expr [$self calc $x $y $x1 $y2]*$@rate]
! 		#set @oposition $@value
  		netsend [list .$self float $@value]
! 	}
  }
  
--- 6070,6081 ----
  	$canvas focus= $self
  	set @click_at [list $x $y]
  	set @rate [expr $f&1 ? 0.01 : 1.00]
  	if {!$@steady} {
  		mset {x1 y1 x2 y2} [$self bbox]
! 		set t [expr [$self calc $x $y $x1 $y2]*$@rate]
! 		set @value [expr $@is_log ? [expr $@min*exp($t*[$self slider_ratio])] : $t]
! 		set @oposition $t
  		netsend [list .$self float $@value]
! 	} else {set @oposition $@value}
  }
  
***************
*** 6096,6101 ****
  	set value [expr $@is_log ? [expr $@min*exp($t*[$self slider_ratio])] : $t]
  	set out [clip $value $@min $@max]
- 	#set value [clip [expr $@oposition+$d*$@rate] $@min $@max]
- 	#set out [expr $@is_log ? [expr $@min*exp($value*[$self slider_ratio])] : $value]
  	netsend [list .$self float $out]
  }
--- 6096,6099 ----





More information about the Pd-cvs mailing list