[PD-cvs] pd/src desire.tk,1.1.2.600.2.349,1.1.2.600.2.350
chunlee
chunlee at users.sourceforge.net
Sun Aug 12 09:48:32 CEST 2007
Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11322
Modified Files:
Tag: desiredata
desire.tk
Log Message:
added -savemode
Index: desire.tk
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.tk,v
retrieving revision 1.1.2.600.2.349
retrieving revision 1.1.2.600.2.350
diff -C2 -d -r1.1.2.600.2.349 -r1.1.2.600.2.350
*** desire.tk 12 Aug 2007 06:00:48 -0000 1.1.2.600.2.349
--- desire.tk 12 Aug 2007 07:48:27 -0000 1.1.2.600.2.350
***************
*** 586,589 ****
--- 586,599 ----
}
+ proc modeclick {k mode event} {
+ set s ""
+ if {$mode&1} {append s Shift-}
+ if {$mode&4} {append s Control-}
+ if {$mode&8} {append s Alt-}
+ if {[regexp {[0-9]} $k]} {set k $event-$k}
+ return $s$k
+ }
+
+
# there are two palettes of 30 colours used in Pd
# when placed in a 3*10 grid, the difference is that
***************
*** 684,688 ****
read_client_prefs_from [file join [file dirname [file dirname $::argh0]] "lib/pd/bin/defaults.ddrc"]
}
! if {[file exists $::cmdline(ddrcfilename)]} {
read_client_prefs_from $::cmdline(ddrcfilename)
}
--- 694,698 ----
read_client_prefs_from [file join [file dirname [file dirname $::argh0]] "lib/pd/bin/defaults.ddrc"]
}
! if {[file exists $::cmdline(ddrcfilename)] && ![info exists ::cmdline(savemode)]} {
read_client_prefs_from $::cmdline(ddrcfilename)
}
***************
*** 711,715 ****
-manualgdb run gdb in the terminal
-valgrind run pd server through valgrind
! -novalgrind ... or don't"
}
--- 721,726 ----
-manualgdb run gdb in the terminal
-valgrind run pd server through valgrind
! -novalgrind ... or don't
! -savemode run desiredata with all default settings"
}
***************
*** 725,728 ****
--- 736,740 ----
^-valgrind\$ {set cmdline(valgrind) 1}
^-novalgrind\$ {set cmdline(valgrind) 0}
+ ^-savemode\$ {set cmdline(savemode) 1}
^(-h|-help|--help)\$ {cmdline_help; exit 1}
^- {puts "ERROR: command line argument: unknown $o"}
***************
*** 763,766 ****
--- 775,780 ----
}
+ if {[info exists ::cmdline(savemode)]} {read_client_prefs_from "defaults.ddrc"}
+
#-----------------------------------------------------------------------------------#
***************
*** 5032,5037 ****
switch $event {
key {set name [modekey $k $mode]; set fudge 1}
! click {set name ButtonPress-$k; set fudge 1}
! unclick {set name ButtonRelease-$k; set fudge 1}
bang {
after $delay [list $self macro_schedule $@macro_delay] $obj
--- 5046,5051 ----
switch $event {
key {set name [modekey $k $mode]; set fudge 1}
! click {set name [modeclick $k $mode ButtonPress]; set fudge 1}
! unclick {set name [modeclick $k $mode ButtonRelease]; set fudge 1}
bang {
after $delay [list $self macro_schedule $@macro_delay] $obj
***************
*** 5044,5048 ****
if {$fudge} {event generate $w <Motion> -x $x -y $y}
event generate $w <$name> -x $x -y $y
! if {$event=="KeyPress"} {event generate $w <KeyRelease-$k> -x $x -y $y}
set @macro_q [lreplace $@macro_q 0 0]
after $delay [list $self macro_schedule $@macro_delay] $obj
--- 5058,5062 ----
if {$fudge} {event generate $w <Motion> -x $x -y $y}
event generate $w <$name> -x $x -y $y
! if {$event=="key"} {event generate $w <KeyRelease-$k> -x $x -y $y}
set @macro_q [lreplace $@macro_q 0 0]
after $delay [list $self macro_schedule $@macro_delay] $obj
More information about the Pd-cvs
mailing list