[PD-cvs] pd/src desire.tk,1.1.2.600.2.162,1.1.2.600.2.163

Mathieu Bouchard matju at users.sourceforge.net
Thu Jan 11 19:28:25 CET 2007


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

Modified Files:
      Tag: desiredata
	desire.tk 
Log Message:
fixed centipixels


Index: desire.tk
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.tk,v
retrieving revision 1.1.2.600.2.162
retrieving revision 1.1.2.600.2.163
diff -C2 -d -r1.1.2.600.2.162 -r1.1.2.600.2.163
*** desire.tk	11 Jan 2007 18:13:30 -0000	1.1.2.600.2.162
--- desire.tk	11 Jan 2007 18:28:21 -0000	1.1.2.600.2.163
***************
*** 31,35 ****
  # this command rebuilds the package index: echo pkg_mkIndex . | tclsh
  
! set debug 0
  
  if {[catch {winfo children .}]} {set tk 0} {set tk 1}
--- 31,35 ----
  # this command rebuilds the package index: echo pkg_mkIndex . | tclsh
  
! set debug 1
  
  if {[catch {winfo children .}]} {set tk 0} {set tk 1}
***************
*** 45,49 ****
  if {$tk} {package require bgerror}
  catch {package require Tclx}
! #if {[catch {source profile_dd.tcl}]} {error_dump}
  if {[file exists debug.tcl]} {source debug.tcl}
  
--- 45,49 ----
  if {$tk} {package require bgerror}
  catch {package require Tclx}
! #if {[catch {source /home/matju/src/pd-desiredata/pd/src/profile_dd.tcl}]} {error_dump}
  if {[file exists debug.tcl]} {source debug.tcl}
  
***************
*** 5385,5388 ****
--- 5385,5390 ----
  class_new Slider {BlueBox}
  
+ # in sliders, @value is the kind of value that goes thru inlets and outlets
+ # whereas @val is always measured in "centipixels" (unzoomed).
  def Slider reinit {mess} {
  	super $mess
***************
*** 5392,5400 ****
  		vsl {set @orient 1}
  	}
  }
  
  def Slider init {mess} {
  	super $mess
! 	set @value 0
  }
  
--- 5394,5409 ----
  		vsl {set @orient 1}
  	}
+ 	$self update_value
+ }
+ 
+ def Slider update_value {} {
+ 	set span [expr {$@max-$@min}]
+ 	set l [expr $@orient ?$@h:$@w]
+ 	set @value [expr $@val*$span/($l-1)/100]
  }
  
  def Slider init {mess} {
  	super $mess
! 	$self update_value
  }
  
***************
*** 5411,5415 ****
  	mset {x1 y1 x2 y2} [$self bbox]
  	set l [expr $@orient ?$@h:$@w]
! 	set span [expr $@max-$@min]
  	set color [$self look bg]
  	set scaled [expr {$@value*($l-1)/$span}]
--- 5420,5424 ----
  	mset {x1 y1 x2 y2} [$self bbox]
  	set l [expr $@orient ?$@h:$@w]
! 	set span [expr {$@max-$@min}]
  	set color [$self look bg]
  	set scaled [expr {$@value*($l-1)/$span}]
***************
*** 5433,5439 ****
  	super
  	$self draw_knob
! 	#set value [expr $@val*$span/($l-1)/100]
! 	# why is there both @val and @value again?
! 	set @value $@val
  }
  
--- 5442,5446 ----
  	super
  	$self draw_knob
! 	$self update_value
  }
  





More information about the Pd-cvs mailing list