[PD-cvs] pd/src desire.tk,1.1.2.391,1.1.2.392
chunlee
chunlee at users.sourceforge.net
Mon Aug 21 19:21:38 CEST 2006
Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2923
Modified Files:
Tag: devel_0_39
desire.tk
Log Message:
fixed object text entry bug
Index: desire.tk
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.tk,v
retrieving revision 1.1.2.391
retrieving revision 1.1.2.392
diff -C2 -d -r1.1.2.391 -r1.1.2.392
*** desire.tk 21 Aug 2006 11:20:52 -0000 1.1.2.391
--- desire.tk 21 Aug 2006 17:21:35 -0000 1.1.2.392
***************
*** 1638,1642 ****
if {$@edit} {
set t .$@canvas.c.${self}text
! $t configure -width [expr [string length [$t get 0.0 end]]+1]
} {
$self item TEXT text [l+ {2 2} [list $x1 $y1]] \
--- 1638,1642 ----
if {$@edit} {
set t .$@canvas.c.${self}text
! $t configure -width [string length [$t get 0.0 end]]
} {
$self item TEXT text [l+ {2 2} [list $x1 $y1]] \
***************
*** 1688,1692 ****
def TextBox after_key {widget} {
$widget configure -state normal
- #set @text [$widget get 1.0 1.end]
$self update_size
$self changed
--- 1688,1691 ----
***************
*** 1696,1702 ****
global font
set n [string length $@text]
- catch {set n [string length [.$@canvas.c.${self}text get 1.0 1.end]]}
set textwidth [expr $font(padx)+$font(width)*($n+$@edit)]
! #set textwidth [expr $font(padx)+$font(width)*([string length $@text]+$@edit)]
set topwidth [expr (2* $@ninlets-1) * [look iowidth]]
set bottomwidth [expr (2*$@noutlets-1) * [look iowidth]]
--- 1695,1705 ----
global font
set n [string length $@text]
set textwidth [expr $font(padx)+$font(width)*($n+$@edit)]
! 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) * [look iowidth]]
set bottomwidth [expr (2*$@noutlets-1) * [look iowidth]]
***************
*** 1704,1719 ****
set @ys [expr $font(pady)+$font(height)]
}
-
- def* TextBox update_size2 {} {
- global font
- set @textwidth [expr $font(padx)+$font(width)*([string length $@text]+$@edit)]
- set @topwidth [expr (2* $@ninlets-1) * [look iowidth]]
- set @bottomwidth [expr (2*$@noutlets-1) * [look iowidth]]
- set @xs [max [look minobjwidth] [max $@bottomwidth [max $@topwidth $@textwidth]]]
- set @ys [expr $font(pady)+$font(height)]
- }
-
-
-
#-----------------------------------------------------------------------------------
--- 1707,1710 ----
More information about the Pd-cvs
mailing list