[PD-cvs] pd/src desire.tk,1.1.2.600.2.193,1.1.2.600.2.194

chunlee chunlee at users.sourceforge.net
Sat Jun 30 12:54:10 CEST 2007


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

Modified Files:
      Tag: desiredata
	desire.tk 
Log Message:
fix right click on canvas


Index: desire.tk
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.tk,v
retrieving revision 1.1.2.600.2.193
retrieving revision 1.1.2.600.2.194
diff -C2 -d -r1.1.2.600.2.193 -r1.1.2.600.2.194
*** desire.tk	30 Jun 2007 01:54:31 -0000	1.1.2.600.2.193
--- desire.tk	30 Jun 2007 10:54:05 -0000	1.1.2.600.2.194
***************
*** 3548,3552 ****
  	catch {destroy $p}
  	menu $p -tearoff false
! 	if {$id == ""} {
  		$self populate_menu $p {popup_properties popup_help}
  	} elseif {[$id class] == "Wire"} {
--- 3548,3552 ----
  	catch {destroy $p}
  	menu $p -tearoff false
! 	if {$id == $self} {
  		$self populate_menu $p {popup_properties popup_help}
  	} elseif {[$id class] == "Wire"} {
***************
*** 4087,4096 ****
  
  def Canvas right_click {id x y} {
  	set c [$self widget]
  	set @insert_x $x; set @insert_y $y
! 	if {[$id class] != "Canvas"} {
! 		if {![winfo exists [[$id canvas] widget]]} {set id [$id canvas]}
! 	}
! 	if {[$id class] == "Canvas"} {set obj [$id get_parent_gop $self]} else {set obj $id}
  	$self popup $obj [winfo pointerx $c] [winfo pointery $c]
  }
--- 4087,4098 ----
  
  def Canvas right_click {id x y} {
+ 	if {!$@editmode} return
  	set c [$self widget]
  	set @insert_x $x; set @insert_y $y
! 	#if {[$id class] != "Canvas"} {
! 	#	if {![winfo exists [[$id canvas] widget]]} {set id [$id canvas]}
! 	#}
! 	#if {[$id class] == "Canvas"} {set obj [$id get_parent_gop $self]} else {set obj $id}
! 	set obj $id
  	$self popup $obj [winfo pointerx $c] [winfo pointery $c]
  }





More information about the Pd-cvs mailing list