From 44ccef74f4b12c93ca3da010d7475d592bcf66aa Mon Sep 17 00:00:00 2001 From: Joe Taylor Date: Thu, 7 Sep 2006 20:29:47 +0000 Subject: [PATCH] Fixed (I think) so that cut-and-paste works from the decoded text and average text boxes, while still preventing any edits in those boxes. git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/trunk@287 ab8295b8-cf94-4d9e-aec4-7959e3be5d79 --- wsjt.py | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/wsjt.py b/wsjt.py index 0aa768c7e..e5a61500c 100644 --- a/wsjt.py +++ b/wsjt.py @@ -253,7 +253,12 @@ def dbl_click_call(t,t1,event): else: ntx.set(2) if event.num==3 and not lauto: toggleauto() - + +def textkey(event=NONE): + text.configure(state=DISABLED) +def avetextkey(event=NONE): + avetext.configure(state=DISABLED) + #------------------------------------------------------ decode def decode(event=NONE): if Audio.gcom2.ndecoding==0: #If already busy, ignore request @@ -1436,7 +1441,7 @@ def update(): for i in range(len(lines)): text.insert(END,lines[i]) text.see(END) - text.configure(state=DISABLED) +# text.configure(state=DISABLED) if mode.get()[:4]=='JT65': try: @@ -1451,7 +1456,7 @@ def update(): if len(lines)>1: avetext.insert(END,lines[0]) avetext.insert(END,lines[1]) - avetext.configure(state=DISABLED) +# avetext.configure(state=DISABLED) Audio.gcom2.ndecdone=2 if g.cmap != cmap0: @@ -1713,7 +1718,8 @@ iframe2.pack(expand=1, fill=X, padx=4) iframe4 = Frame(frame, bd=1, relief=SUNKEN) text=Text(iframe4, height=6, width=80) text.bind('',dbl_click_text) -text.bind('',dbl_click_text) +#text.bind('',dbl_click_text) +text.bind('',textkey) root.bind_all('', shortcuts) root.bind_all('', mouse_commands) @@ -1785,9 +1791,9 @@ text.configure(yscrollcommand=sb.set) iframe4.pack(expand=1, fill=X, padx=4) iframe4b = Frame(frame, bd=1, relief=SUNKEN) avetext=Text(iframe4b, height=2, width=80) -#avetext.bind('', lambda e: "break") avetext.bind('',dbl_click_ave) -avetext.bind('',dbl_click_ave) +#avetext.bind('',dbl_click_ave) +avetext.bind('',avetextkey) avetext.pack(side=LEFT, fill=X, padx=1) iframe4b.pack(expand=1, fill=X, padx=4)