[PD-cvs] pd/src desire.tk,1.1.2.600.2.342,1.1.2.600.2.343
chunlee
chunlee at users.sourceforge.net
Sat Aug 11 10:54:28 CEST 2007
Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32563
Modified Files:
Tag: desiredata
desire.tk
Log Message:
font stuff..
Index: desire.tk
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.tk,v
retrieving revision 1.1.2.600.2.342
retrieving revision 1.1.2.600.2.343
diff -C2 -d -r1.1.2.600.2.342 -r1.1.2.600.2.343
*** desire.tk 11 Aug 2007 07:31:19 -0000 1.1.2.600.2.342
--- desire.tk 11 Aug 2007 08:54:23 -0000 1.1.2.600.2.343
***************
*** 2497,2501 ****
$self item TEXT text [l+ $@textoffset [$self xy]] \
-font [View_look $self font] -text $text \
! -fill [View_look $self fg] -anchor nw -width [expr $fw*$@max_width]
}
$self update_size
--- 2497,2503 ----
$self item TEXT text [l+ $@textoffset [$self xy]] \
-font [View_look $self font] -text $text \
! -fill [View_look $self fg] -anchor nw -width [expr ($fw*$@max_width)-1]
! # set width with -1 because text item seem to be inclusive at wrap point
! # where as the text widget is exclusive
}
$self update_size
***************
*** 2537,2542 ****
--- 2539,2546 ----
#set z [$@canvas zoom]
set z 1
+ set font_height [font metrics [$self look font] -linespace]
if {[$c bbox ${self}TEXT] != ""} {
mset {ix1 iy1 ix2 iy2} [$c bbox ${self}TEXT]
+ if {$iy2-$iy1 > $font_height} {set @multi 1}
} else {
set ix1 0; set iy1 0
***************
*** 2571,2575 ****
set pix_width [$t count -update -xpixels "1.0" "1.0 lineend"]
mset {width height} [$self get_size $pix_width $pix_height]
! $t configure -width [expr [min $width $@max_width]+1] -height $height -wrap word
}
--- 2575,2579 ----
set pix_width [$t count -update -xpixels "1.0" "1.0 lineend"]
mset {width height} [$self get_size $pix_width $pix_height]
! $t configure -width [min $width $@max_width] -height $height -wrap word
}
More information about the Pd-cvs
mailing list