[PD-cvs] pd/src desire.tk,1.1.2.484,1.1.2.485
chunlee
chunlee at users.sourceforge.net
Wed Sep 27 13:43:46 CEST 2006
Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19953
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.484
retrieving revision 1.1.2.485
diff -C2 -d -r1.1.2.484 -r1.1.2.485
*** desire.tk 26 Sep 2006 16:27:25 -0000 1.1.2.484
--- desire.tk 27 Sep 2006 11:43:43 -0000 1.1.2.485
***************
*** 1641,1646 ****
def Canvas draw {} {
! if {$@subpatch && $@canvas != ""} {super} ;# is for the [pd] box if applicable
! if {[info exists @gop]} {if {$@gop} {super}}
if {!$@mapped} {return}
if {$@editmode} {set bg [$self look bgedit]} else {set bg [$self look bgrun]}
--- 1641,1646 ----
def Canvas draw {} {
! if {$@subpatch && $@canvas != "" && !$@gop} {super} ;# is for the [pd] box if applicable
! if {[info exists @gop]} {if {$@gop} {super; $self draw_gop}}
if {!$@mapped} {return}
if {$@editmode} {set bg [$self look bgedit]} else {set bg [$self look bgrun]}
***************
*** 1649,1652 ****
--- 1649,1658 ----
}
+ def Canvas draw_gop {} {
+ if {[llength $@children] == 1 && \
+ [[lindex $@children 0] class] == "Array"} {[lindex $@children 0] draw}
+
+ }
+
def Canvas popup_properties {} {CanvasPropertiesDialog new $self}
***************
*** 4526,4535 ****
global font
mset {x_off y_off} [$@canvas xy]
! set mess [$@canvas get_mess]
! set xfrom [lindex $mess 0]
! set yfrom [lindex $mess 3]
! set xto [lindex $mess 2]
! set yto [lindex $mess 1]
!
if {[$@canvas mapped]} {
mset {c_width c_height} [$@canvas get_dimen]
--- 4532,4536 ----
global font
mset {x_off y_off} [$@canvas xy]
! mset {xfrom yto xto yfrom pixwidth pixheight} [$@canvas get_mess]
if {[$@canvas mapped]} {
mset {c_width c_height} [$@canvas get_dimen]
***************
*** 4537,4542 ****
set i 0
#cheats
! if {[$@canvas editmode]} {set bg [$@canvas look bgedit]} else {set bg [$@canvas look bgrun]}
! $self item RECT polygon [list 0 0 $c_width 0 $c_width $c_height 0 $c_height] -outline red -fill $bg
foreach val $@data {
if {!$val} {set val 0.0}
--- 4538,4548 ----
set i 0
#cheats
! if {[$@canvas editmode]} {
! set bg [$@canvas look bgedit]
! } else {
! set bg [$@canvas look bgrun]
! }
! $self item RECT polygon [list 0 0 $c_width 0 $c_width $c_height 0 $c_height] \
! -outline red -fill $bg
foreach val $@data {
if {!$val} {set val 0.0}
***************
*** 4545,4555 ****
set x2 [expr $x1 + $width]
set line [list $x1 $y $x2 $y]
! set tag ${self}${i}
! $self item elem${i} line $line -fill [$@canvas look compfg] -width 2 -tags "$self ${self}elem${i}"
incr i
}
} else {
- set pixwidth [lindex $mess 4]
- set pixheight [lindex $mess 5]
set width [expr $pixwidth / $@length]
set canvas [$@canvas canvas]
--- 4551,4559 ----
set x2 [expr $x1 + $width]
set line [list $x1 $y $x2 $y]
! $self item elem${i} line $line -fill [$@canvas look compfg] -width 2 \
! -tags "$self ${self}elem${i}"
incr i
}
} else {
set width [expr $pixwidth / $@length]
set canvas [$@canvas canvas]
***************
*** 4561,4566 ****
set x2 [expr $x1 + $width]
set line [list $x1 $y $x2 $y]
! set tag ${self}${i}
! $@canvas item elem${i} line $line -fill [$@canvas look compfg] -width 2 -tags "$self ${self}elem${i}"
incr i
}
--- 4565,4571 ----
set x2 [expr $x1 + $width]
set line [list $x1 $y $x2 $y]
! set c $@canvas
! $@canvas item elem${i} line $line -fill [$@canvas look compfg] -width 2 \
! -tags "$@canvas ${c}elem${i}"
incr i
}
***************
*** 4573,4582 ****
if {!$@draw} return
mset {c_width c_height} [$@canvas get_dimen]
set width [expr $c_width / $@length]
- set mess [$@canvas get_mess]
- set xfrom [lindex $mess 0]
- set yfrom [lindex $mess 3]
- set xto [lindex $mess 2]
- set yto [lindex $mess 1]
set i [format %d [expr int($x/$width)]]
set x1 [expr $width * $i]
--- 4578,4583 ----
if {!$@draw} return
mset {c_width c_height} [$@canvas get_dimen]
+ mset {xfrom yto xto yfrom pixwidth pixheight} [$@canvas get_mess]
set width [expr $c_width / $@length]
set i [format %d [expr int($x/$width)]]
set x1 [expr $width * $i]
***************
*** 4586,4591 ****
pd .$self $i $val
#..
! if {[$@canvas editmode]} {set bg [$@canvas look bgedit]} else {set bg [$@canvas look bgrun]}
! $self item RECT polygon [list 0 0 $c_width 0 $c_width $c_height 0 $c_height] -outline red -fill $bg
}
def Array length= {val} {set @length $val}
--- 4587,4597 ----
pd .$self $i $val
#..
! if {[$@canvas editmode]} {
! set bg [$@canvas look bgedit]
! } else {
! set bg [$@canvas look bgrun]
! }
! $self item RECT polygon [list 0 0 $c_width 0 $c_width $c_height 0 $c_height] \
! -outline red -fill $bg
}
def Array length= {val} {set @length $val}
More information about the Pd-cvs
mailing list