[PD-cvs] pd/src desire.tk,1.1.2.399,1.1.2.400
chunlee
chunlee at users.sourceforge.net
Thu Aug 24 00:23:59 CEST 2006
Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19007
Modified Files:
Tag: devel_0_39
desire.tk
Log Message:
object width try again
Index: desire.tk
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.tk,v
retrieving revision 1.1.2.399
retrieving revision 1.1.2.400
diff -C2 -d -r1.1.2.399 -r1.1.2.400
*** desire.tk 23 Aug 2006 16:30:40 -0000 1.1.2.399
--- desire.tk 23 Aug 2006 22:23:57 -0000 1.1.2.400
***************
*** 1858,1872 ****
set n [string length $@text]
set textwidth [expr $font(padx)+$font(width)*($n+$@edit)]
! if {[llength [.$@canvas.c gettags ${self}TEXT]]} {
! mset {x1 y1 x2 y2} [.$@canvas.c bbox ${self}TEXT]
! set textwidth [expr (($x2 - $x1)/[$@canvas scale])+$font(padx)]
! }
! if {[llength [.$@canvas.c gettags ${self}text]]} {
! #catch {
set n [expr [string length [.$@canvas.c.${self}text get 1.0 1.end]] -1]
mset {x1 y1 w h} [.$@canvas.c.${self}text bbox 1.$n]
set textwidth [expr ($font(padx) + $x1 + ($w * 2)) / [$@canvas scale]]
- #}
}
#set textwidth [expr $font(padx)+$font(width)*($n+$@edit)]
set topwidth [expr (2* $@ninlets-1) * [$self look iowidth]]
--- 1858,1872 ----
set n [string length $@text]
set textwidth [expr $font(padx)+$font(width)*($n+$@edit)]
! #if {[llength [.$@canvas.c gettags ${self}TEXT]]} {
! # mset {x1 y1 x2 y2} [.$@canvas.c bbox ${self}TEXT]
! # set textwidth [expr (($x2 - $x1)/[$@canvas scale])+$font(padx)]
! #}
! #if {[llength [.$@canvas.c gettags ${self}text]]} {
! catch {
set n [expr [string length [.$@canvas.c.${self}text get 1.0 1.end]] -1]
mset {x1 y1 w h} [.$@canvas.c.${self}text bbox 1.$n]
set textwidth [expr ($font(padx) + $x1 + ($w * 2)) / [$@canvas scale]]
}
+ #}
#set textwidth [expr $font(padx)+$font(width)*($n+$@edit)]
set topwidth [expr (2* $@ninlets-1) * [$self look iowidth]]
More information about the Pd-cvs
mailing list