Mercurial > code > home > repos > light9
changeset 398:c5f0b530ade5
curvecalc: easy curve+sub creation
author | David McClosky <dmcc@bigasterisk.com> |
---|---|
date | Sat, 16 Jun 2007 03:02:05 +0000 |
parents | c43691ddd39e |
children | 40b6a06bd090 |
files | bin/curvecalc |
diffstat | 1 files changed, 5 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/bin/curvecalc Sat Jun 16 02:48:38 2007 +0000 +++ b/bin/curvecalc Sat Jun 16 03:02:05 2007 +0000 @@ -298,9 +298,11 @@ f=tk.Frame(master,relief='raised',bd=1) newname = tk.StringVar() - def add_cmd(): + def add_cmd(evt): add_one_subterm(graph, L9['sub/%s' % newname.get()], curveset, subterms, root, ssv, None) + if evt.state & 4: # control key modifier + curveset.new_curve(newname.get()) newname.set('') def reload_subs(): @@ -308,10 +310,10 @@ tk.Button(f, text="reload subs (C-r)", command=reload_subs).pack(side='left') - tk.Label(f, text="new subterm named:").pack(side='left') + tk.Label(f, text="new subterm named (C-Enter for curve too):").pack(side='left') entry = tk.Entry(f, textvariable=newname) entry.pack(side='left', fill='x', exp=1) - entry.bind("<Key-Return>", lambda evt: add_cmd()) + entry.bind("<Key-Return>", add_cmd) return f