[PD-cvs] pd/src desire.tk,1.1.2.600.2.414,1.1.2.600.2.415
chunlee
chunlee at users.sourceforge.net
Thu Oct 18 23:50:41 CEST 2007
Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2711
Modified Files:
Tag: desiredata
desire.tk
Log Message:
atombox runmode fixes
Index: desire.tk
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.tk,v
retrieving revision 1.1.2.600.2.414
retrieving revision 1.1.2.600.2.415
diff -C2 -d -r1.1.2.600.2.414 -r1.1.2.600.2.415
*** desire.tk 18 Oct 2007 12:22:42 -0000 1.1.2.600.2.414
--- desire.tk 18 Oct 2007 21:50:36 -0000 1.1.2.600.2.415
***************
*** 3835,3839 ****
}
def Canvas deselect_all {} {
! $self editmode= 1
$@objectsel clear
$@wiresel clear
--- 3835,3839 ----
}
def Canvas deselect_all {} {
! #$self editmode= 1
$@objectsel clear
$@wiresel clear
***************
*** 4319,4323 ****
def Canvas click_runmode {id x y f target} {
! if {$@focus != ""} {if {[[$@focus class] <= TextBox]} {$@focus unedit}}
if {[llength $id]} {
if {[$id class] != "Canvas"} {
--- 4319,4324 ----
def Canvas click_runmode {id x y f target} {
! $self deselect_all
! #if {$@focus != ""} {if {[[$@focus class] <= TextBox]} {$self selection-= $@focus;$@focus unedit}}
if {[llength $id]} {
if {[$id class] != "Canvas"} {
***************
*** 4806,4814 ****
def Canvas key {x y key iso shift} {
global tooltip; if {$tooltip ne ""} {$tooltip delete; set tooltip ""}
! if {[modes_callback $self "key" $x $y $key $iso $shift]} {return}
! if {[$self focus] != ""} {
! [$self focus] key $key $shift
! }
#if {$iso != ""} {scan $iso %c key}
if {$shift} {
if {[$self look snap_grid]} {set motion [expr [$self look grid_size]*2]} {set motion 10}
--- 4807,4823 ----
def Canvas key {x y key iso shift} {
global tooltip; if {$tooltip ne ""} {$tooltip delete; set tooltip ""}
! #if {[modes_callback $self "key" $x $y $key $iso $shift]} {return}
! #if {[$self focus] != ""} {[$self focus] key $key $shift}
#if {$iso != ""} {scan $iso %c key}
+ #set focus [$self focus]
+ if {!$@editmode && [llength [$self selection]] == 1} {
+ set obj [$self selection]
+ if {[[$obj class] <= AtomBox]} {
+ if {[regexp {[[:digit:]]} $key]} {$obj text= $key} {return}
+ $obj edit
+ $obj clear 0
+ return
+ }
+ }
if {$shift} {
if {[$self look snap_grid]} {set motion [expr [$self look grid_size]*2]} {set motion 10}
***************
*** 5630,5633 ****
--- 5639,5645 ----
}
+ def AtomBox clear {var} {set @clear $var}
+ def AtomBox clear= {} {return $@clear}
+
def AtomBox filter_text {{for_edit 0}} {
if {$for_edit} {return ""}
More information about the Pd-cvs
mailing list