[PD-cvs] pd/src desire.tk,1.1.2.115,1.1.2.116

chunlee chunlee at users.sourceforge.net
Wed Nov 9 01:40:58 CET 2005


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

Modified Files:
      Tag: devel_0_39
	desire.tk 
Log Message:


Index: desire.tk
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.tk,v
retrieving revision 1.1.2.115
retrieving revision 1.1.2.116
diff -C2 -d -r1.1.2.115 -r1.1.2.116
*** desire.tk	8 Nov 2005 16:28:12 -0000	1.1.2.115
--- desire.tk	9 Nov 2005 00:40:56 -0000	1.1.2.116
***************
*** 1658,1665 ****
  
  def* canvas unclickedit {x y b} {
      set c .$self.c
      switch $@action {
        rect {
-         puts "sel rect handling code here"
  	mset {x1 y1 x2 y2} [$c bbox selrect]
  	#if selrect is always at the last stack order, then we don't need to do this
--- 1658,1665 ----
  
  def* canvas unclickedit {x y b} {
+     global look 
      set c .$self.c
      switch $@action {
        rect {
  	mset {x1 y1 x2 y2} [$c bbox selrect]
  	#if selrect is always at the last stack order, then we don't need to do this
***************
*** 1668,1686 ****
  	set selrect_index [lsearch $selected_elements $selrect_order]
  	set selected_elements [lreplace $selected_elements $selrect_index $selrect_index]
- 	puts "items:$selected_elements"
  	if {[llength $selected_elements]} {
! 	set element_tags {}
! 	foreach item $selected_elements {
! 	  eval lappend element_tags [$c gettags $item]
! 	}
! 	puts "tags:$element_tags"
  	set ids {}
! 	foreach tag $element_tags {
! 	if {[regexp {^x([a-f0-9]{6,8})} $tag id]} {lappend ids $id}
  	}
- 	#puts "id:$ids"
  	set selected_objs [lsort -unique $ids]
! 	#puts "selected_objs:$selected_objs"
! 	#foreach obj $@selection {$c itemconfigure ${obj}BASE -outline $look(objectframe4)}
  	}
  	$c delete selrect
--- 1668,1684 ----
  	set selrect_index [lsearch $selected_elements $selrect_order]
  	set selected_elements [lreplace $selected_elements $selrect_index $selrect_index]
  	if {[llength $selected_elements]} {
! 	set element_tags {}	
  	set ids {}
! 	foreach tag $selected_elements {
! 	if {[regexp {^x([a-f0-9]{6,8})} [$c gettags $tag] id]} {lappend ids $id}
  	}
  	set selected_objs [lsort -unique $ids]
! 	foreach obj $selected_objs {
! 	  set i [lsearch $@selection $obj]
! 	  if {$i<0} {lappend @selection $obj} 
! 	}
! 	puts "selected_objs:$selected_objs selection:$@selection"
! 	foreach obj $@selection {$c itemconfigure ${obj}BASE -outline $look(objectframe4)}
  	}
  	$c delete selrect
***************
*** 1705,1708 ****
--- 1703,1710 ----
        
        }
+       move {
+ 	set @selection {}
+ 	puts "selection:$@selection"
+       }
      }
  
***************
*** 1715,1722 ****
  def* canvas unclick {x y b} {
      if {$@editmode} {$self unclickedit $x $y %b} {$self unclickrun $x $y %b}
!     global font look offset_wire
!     set c .$self.c
!     set cx [$c canvasx $x]
!     set cy [$c canvasy $y]
  # don't remove these codes just yet, thx -chun
  #    if {[llength $@wire_from]} {
--- 1717,1724 ----
  def* canvas unclick {x y b} {
      if {$@editmode} {$self unclickedit $x $y %b} {$self unclickrun $x $y %b}
! #    global font look offset_wire
! #    set c .$self.c
! #    set cx [$c canvasx $x]
! #    set cy [$c canvasy $y]
  # don't remove these codes just yet, thx -chun
  #    if {[llength $@wire_from]} {





More information about the Pd-cvs mailing list