[PD-cvs] pd/src desire.tk,1.1.2.600.2.361,1.1.2.600.2.362

Mathieu Bouchard matju at users.sourceforge.net
Mon Aug 13 10:05:54 CEST 2007


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

Modified Files:
      Tag: desiredata
	desire.tk 
Log Message:
Visual diff (part 2)


Index: desire.tk
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.tk,v
retrieving revision 1.1.2.600.2.361
retrieving revision 1.1.2.600.2.362
diff -C2 -d -r1.1.2.600.2.361 -r1.1.2.600.2.362
*** desire.tk	13 Aug 2007 07:11:43 -0000	1.1.2.600.2.361
--- desire.tk	13 Aug 2007 08:05:49 -0000	1.1.2.600.2.362
***************
*** 1672,1676 ****
  }
  
! def Canvas editmodeswitch {args} {$self editmode= [expr !$@editmode]}
  
  def Canvas window {} {
--- 1672,1676 ----
  }
  
! def Canvas editmodeswitch {} {$self editmode= [expr !$@editmode]}
  
  def Canvas window {} {
***************
*** 1735,1738 ****
--- 1735,1740 ----
      set @macro_q {}
      set @macro_delay 200
+     set @blinky ""
+     set @editmode 0
  }
  
***************
*** 2235,2243 ****
      $self populate_menu edit {undo redo {} cut copy paste duplicate select_all subpatcherize {} tidy_up {}}
      $self populate_menu find {find find_again find_last_error}
!     $self populate_menu view {visual_diff {} reload redraw}
      $self populate_menu put {Object Message Number Symbol Comment {} bng tgl nbx vsl hsl vradio hradio vu dropper cnv {} Graph Array}
      $self populate_menu window {{}}
!     $m.edit add checkbutton -label [say edit_mode] -selectcolor grey0 -command "$self editmode 0" \
!     	-accelerator [accel_munge "Ctrl+e"] -indicatoron 1 -variable @editmode -onvalue 1 -offvalue 0
      $m.edit   configure -postcommand "$self fix_edit_menu"
      $m.window configure -postcommand "$self fix_window_menu"
--- 2237,2247 ----
      $self populate_menu edit {undo redo {} cut copy paste duplicate select_all subpatcherize {} tidy_up {}}
      $self populate_menu find {find find_again find_last_error}
!     $m.view add checkbutton -label [say visual_diff] -selectcolor grey0 -command [list $self visual_diff] \
!     	-accelerator [accel_munge "Ctrl+e"] -indicatoron 1
!     $self populate_menu view {{} reload redraw}
      $self populate_menu put {Object Message Number Symbol Comment {} bng tgl nbx vsl hsl vradio hradio vu dropper cnv {} Graph Array}
      $self populate_menu window {{}}
!     $m.edit add checkbutton -label [say edit_mode] -selectcolor grey0 -command [list $self editmodeswitch] \
!     	-accelerator [accel_munge "Ctrl+e"] -indicatoron 1
      $m.edit   configure -postcommand "$self fix_edit_menu"
      $m.window configure -postcommand "$self fix_window_menu"
***************
*** 6567,6571 ****
  	set bb .$@canvas.bbar
  	frame $bb
! 	pack [button $bb.edit -image icon_mode_edit -border 1 -command "$@canvas editmodeswitch"] -side left
  	foreach e $::butt {
  		mset {icon name cmd} $e
--- 6571,6575 ----
  	set bb .$@canvas.bbar
  	frame $bb
! 	pack [button $bb.edit -image icon_mode_edit -border 1 -command [list $@canvas editmodeswitch]] -side left
  	foreach e $::butt {
  		mset {icon name cmd} $e
***************
*** 8670,8673 ****
--- 8674,8681 ----
  #-----------------------------------------------------------------
  def Canvas visual_diff {} {
+ 	if {$@blinky != ""} {
+ 		after cancel $@blinky
+ 		return
+ 	}
  	#regsub {\.pd} [$self name] {} filename
  	set filename [$self name]
***************
*** 8679,8682 ****
--- 8687,8691 ----
          }
  	set filename [tk_getOpenFile -defaultextension .pd -filetypes $::image_filetypes -initialdir [$self folder] -initialfile $initialfile]
+ 	if {$filename == ""} {return}
  	image create photo image_$self -file $filename
  	$self blink_image
***************
*** 8689,8693 ****
  		.$self.c create image 0 0 -image image_$self -tag BLINKY -anchor nw
  	}
! 	after 250 [list $self blink_image]
  }
  
--- 8698,8702 ----
  		.$self.c create image 0 0 -image image_$self -tag BLINKY -anchor nw
  	}
! 	set @blinky [after 250 [list $self blink_image]]
  }
  





More information about the Pd-cvs mailing list