[PD-cvs] pd/src desire.tk,1.1.2.600.2.416,1.1.2.600.2.417
chunlee
chunlee at users.sourceforge.net
Fri Oct 19 18:29:36 CEST 2007
Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23637
Modified Files:
Tag: desiredata
desire.tk
Log Message:
fix wire_selection in SelRect unclick bug
Index: desire.tk
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.tk,v
retrieving revision 1.1.2.600.2.416
retrieving revision 1.1.2.600.2.417
diff -C2 -d -r1.1.2.600.2.416 -r1.1.2.600.2.417
*** desire.tk 18 Oct 2007 23:10:15 -0000 1.1.2.600.2.416
--- desire.tk 19 Oct 2007 16:29:31 -0000 1.1.2.600.2.417
***************
*** 3990,3994 ****
}
}
! return [lsort -integer -unique $l]
}
--- 3990,3995 ----
}
}
! #return [lsort -integer -unique $l]
! return [lsort -unique $l]
}
***************
*** 4249,4270 ****
if {[llength $sel]} {
set objects {}
! set wires {}
foreach tag $sel {
if {[regexp {^[xo]?[0-9a-f]{6,8}} [$c gettags $tag] id]} {
if {[$@canvas == $id]} {continue}
! if {[[$id class] <= Box]} {lappend objects $id
! } elseif {[[$id class] <= Wire]} {lappend wires $id}
}
}
set objects [lsort -unique $objects]
! set wires [lsort -unique $wires]
set objects2 {}
#so that objects in gop won't get selected...
foreach obj $objects {if {[$obj canvas] == $@canvas} {lappend objects2 $obj}}
$@canvas selection+= $objects2
! $@canvas selection_wire+= $wires
}
set _($@canvas:keynav_tab_sel) "wire"
$@canvas end_action
}
def SelRect draw {} {
--- 4250,4273 ----
if {[llength $sel]} {
set objects {}
! #set wires {}
foreach tag $sel {
if {[regexp {^[xo]?[0-9a-f]{6,8}} [$c gettags $tag] id]} {
if {[$@canvas == $id]} {continue}
! if {[[$id class] <= Box]} {lappend objects $id}
! #elseif {[[$id class] <= Wire]} {lappend wires $id}
}
}
set objects [lsort -unique $objects]
! #set wires [lsort -unique $wires]
set objects2 {}
#so that objects in gop won't get selected...
foreach obj $objects {if {[$obj canvas] == $@canvas} {lappend objects2 $obj}}
$@canvas selection+= $objects2
! #$@canvas selection_wire+= $wires
}
+ $@canvas selection_wire+= [$@canvas implicit_wires $objects]
set _($@canvas:keynav_tab_sel) "wire"
$@canvas end_action
+
}
def SelRect draw {} {
More information about the Pd-cvs
mailing list