[PD-cvs] pd/src desire.tk,1.1.2.600.2.37,1.1.2.600.2.38

chunlee chunlee at users.sourceforge.net
Thu Dec 7 22:25:12 CET 2006


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

Modified Files:
      Tag: desiredata
	desire.tk 
Log Message:
crosshair and other small fixes


Index: desire.tk
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.tk,v
retrieving revision 1.1.2.600.2.37
retrieving revision 1.1.2.600.2.38
diff -C2 -d -r1.1.2.600.2.37 -r1.1.2.600.2.38
*** desire.tk	7 Dec 2006 21:16:32 -0000	1.1.2.600.2.37
--- desire.tk	7 Dec 2006 21:25:08 -0000	1.1.2.600.2.38
***************
*** 206,217 ****
  		if {$i == [expr [llength $@q] - 1]} {set @q {}}
  	}
- #	foreach o $@q {
- #		#post %s "Manager: $o: $poolset($o)"
- #		unset poolset($o)
- #		# $o draw
- #		#if {[catch {$o draw}]} {puts [error_dump]}
- #		if {[catch {$o draw_maybe}]} {puts [error_dump]}
- #	}
- #	set @q {}
  	after 50 "$self call"
  }
--- 206,209 ----
***************
*** 1159,1162 ****
--- 1151,1155 ----
  
  def View item_delete {{suffix all}} {
+ 	if {$@canvas == ""} {return}
  	set c [$@canvas widget]
  	if {![winfo exists $c]} {
***************
*** 1640,1645 ****
  	$self delete_window
  	super
- 	# the following line doesn't make any sense, does it?
- 	if {$@gop} {foreach x $@children {$x changed}; $self changed}
  }
  
--- 1633,1636 ----
***************
*** 5684,5690 ****
  	set c [$@canvas widget]
  	set z [$@canvas zoom]
- 	mset {x1 y1 x2 y2} [$c cget -scrollregion]
- 	set x1 [expr $x1/$z]
- 	set y1 [expr $y1/$z]
  	mset {type id detail} $@target
  	set x $@x
--- 5675,5678 ----
***************
*** 5705,5714 ****
  	set w [expr (1 / ($r - $l)) * [winfo width $c]]
  	set h [expr (1 / ($b - $t)) * [winfo height $c]]
! 	set h1 [list $x1 $y $w $y]
! 	set v1 [list $x $y1 $x $h]	
  	$self item VHAIR1 line $v1 -fill [$@canvas look crosshair] -width 0.5 -dash {4 4 4 4}
  	$self item HHAIR1 line $h1 -fill [$@canvas look crosshair] -width 0.5 -dash {4 4 4 4}
  }
  
  #def Crosshair erase {} {$self item_delete VHAIR1; $self item_delete HHAIR1}
  
--- 5693,5706 ----
  	set w [expr (1 / ($r - $l)) * [winfo width $c]]
  	set h [expr (1 / ($b - $t)) * [winfo height $c]]
! 	set x1 [expr ($w*$l)/$z]
! 	set y1 [expr ($h*$t)/$z]
! 	set h1 [list $x1 $y [expr $x1+[winfo width $c]] $y]
!        	set v1 [list $x $y1 $x [expr [winfo height $c]+$y1]] 
! 
  	$self item VHAIR1 line $v1 -fill [$@canvas look crosshair] -width 0.5 -dash {4 4 4 4}
  	$self item HHAIR1 line $h1 -fill [$@canvas look crosshair] -width 0.5 -dash {4 4 4 4}
  }
  
+ 
  #def Crosshair erase {} {$self item_delete VHAIR1; $self item_delete HHAIR1}
  





More information about the Pd-cvs mailing list