[PD-cvs] pd/src desire.tk,1.1.2.600.2.248,1.1.2.600.2.249

chunlee chunlee at users.sourceforge.net
Mon Jul 30 05:15:53 CEST 2007


Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23763

Modified Files:
      Tag: desiredata
	desire.tk 
Log Message:
various fixes


Index: desire.tk
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.tk,v
retrieving revision 1.1.2.600.2.248
retrieving revision 1.1.2.600.2.249
diff -C2 -d -r1.1.2.600.2.248 -r1.1.2.600.2.249
*** desire.tk	28 Jul 2007 14:52:39 -0000	1.1.2.600.2.248
--- desire.tk	30 Jul 2007 03:15:48 -0000	1.1.2.600.2.249
***************
*** 1526,1534 ****
  
  #-----------------------------------------------------------------------------------#
- # check or uncheck the "edit" menu item
  def Canvas editmode {} {return $@editmode}
- # to be called only from Pd side.
  def Canvas editmode= {mode} {
!     if {!$mode} {$self deselect_all}
      set @editmode $mode; $self changed editmode
  #    catch {.$self.bbar.edit configure -image icon_mode_$mode}
--- 1526,1533 ----
  
  #-----------------------------------------------------------------------------------#
  def Canvas editmode {} {return $@editmode}
  def Canvas editmode= {mode} {
!     #maybe it not necessary to deselect..
!     #if {!$mode} {$self deselect_all}
      set @editmode $mode; $self changed editmode
  #    catch {.$self.bbar.edit configure -image icon_mode_$mode}
***************
*** 2271,2276 ****
  		if {[string length $line] > $width} {set width [string length $line]}
  	}
  	text $t -height $nl -width $width -relief flat -bg [$self look bgedit] -borderwidth 0 \
! 		-highlightthickness 0 -font $font_str -fg [$self look fg] -insertbackground [$self look fg]
  	bind $t <Key> "$self resize %K; $self key_input %W %x %y %K %A 0"
  	bind $t <Control-Return>       "$self key_input %W %x %y 10 %A 0"
--- 2270,2281 ----
  		if {[string length $line] > $width} {set width [string length $line]}
  	}
+ 	switch [$self class] {
+ 		NumBox {set insertbg [$self look bg]}
+ 		FloatBox {set insertbg [$self look bg]}
+ 		SymbolBox {set insertbg [$self look bg]}
+ 		default {set insertbg [$self look fg]}
+ 	}
  	text $t -height $nl -width $width -relief flat -bg [$self look bgedit] -borderwidth 0 \
! 		-highlightthickness 0 -font $font_str -fg [$self look fg] -insertbackground $insertbg
  	bind $t <Key> "$self resize %K; $self key_input %W %x %y %K %A 0"
  	bind $t <Control-Return>       "$self key_input %W %x %y 10 %A 0"
***************
*** 4054,4057 ****
--- 4059,4063 ----
  
  def Canvas click_on_nothing {f target x y} {
+ 	[$self widget] configure -cursor {}
  	if {$@focus != ""} {if {[[$@focus class] <= TextBox]} {$@focus unedit}}
  	if {$@action == "insert"} {return}
***************
*** 5523,5526 ****
--- 5529,5533 ----
  
  def AtomBox setto {text} {
+ 	[$@canvas widget] configure -cursor {}
  	if { [string is double $text]} {
  		set @text $text; #so that the text gets updated immediately
***************
*** 5529,5533 ****
  	}
  }
! def SymbolBox setto {text} {if {![string is double $text]} {netsend [list .$self symbol $text]}}
  
  def FloatBox ftoa {} {
--- 5536,5543 ----
  	}
  }
! def SymbolBox setto {text} {
! 	[$@canvas widget] configure -cursor {}
! 	if {![string is double $text]} {netsend [list .$self symbol $text]}
! }
  
  def FloatBox ftoa {} {
***************
*** 5861,5864 ****
--- 5871,5875 ----
  def Bang click   {x y f target} {netsend [list .$self bang]}
  def Bang bang {count} {set @count $count; set @flash 1}
+ def Bang key_incr {val1 val2} {netsend [list .$self bang]}
  
  class_new Toggle {BlueBox}





More information about the Pd-cvs mailing list