mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-11-22 12:23:37 -05:00
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
This commit is contained in:
parent
fe32de68b5
commit
44ccef74f4
18
wsjt.py
18
wsjt.py
@ -253,7 +253,12 @@ def dbl_click_call(t,t1,event):
|
|||||||
else:
|
else:
|
||||||
ntx.set(2)
|
ntx.set(2)
|
||||||
if event.num==3 and not lauto: toggleauto()
|
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
|
#------------------------------------------------------ decode
|
||||||
def decode(event=NONE):
|
def decode(event=NONE):
|
||||||
if Audio.gcom2.ndecoding==0: #If already busy, ignore request
|
if Audio.gcom2.ndecoding==0: #If already busy, ignore request
|
||||||
@ -1436,7 +1441,7 @@ def update():
|
|||||||
for i in range(len(lines)):
|
for i in range(len(lines)):
|
||||||
text.insert(END,lines[i])
|
text.insert(END,lines[i])
|
||||||
text.see(END)
|
text.see(END)
|
||||||
text.configure(state=DISABLED)
|
# text.configure(state=DISABLED)
|
||||||
|
|
||||||
if mode.get()[:4]=='JT65':
|
if mode.get()[:4]=='JT65':
|
||||||
try:
|
try:
|
||||||
@ -1451,7 +1456,7 @@ def update():
|
|||||||
if len(lines)>1:
|
if len(lines)>1:
|
||||||
avetext.insert(END,lines[0])
|
avetext.insert(END,lines[0])
|
||||||
avetext.insert(END,lines[1])
|
avetext.insert(END,lines[1])
|
||||||
avetext.configure(state=DISABLED)
|
# avetext.configure(state=DISABLED)
|
||||||
Audio.gcom2.ndecdone=2
|
Audio.gcom2.ndecdone=2
|
||||||
|
|
||||||
if g.cmap != cmap0:
|
if g.cmap != cmap0:
|
||||||
@ -1713,7 +1718,8 @@ iframe2.pack(expand=1, fill=X, padx=4)
|
|||||||
iframe4 = Frame(frame, bd=1, relief=SUNKEN)
|
iframe4 = Frame(frame, bd=1, relief=SUNKEN)
|
||||||
text=Text(iframe4, height=6, width=80)
|
text=Text(iframe4, height=6, width=80)
|
||||||
text.bind('<Double-Button-1>',dbl_click_text)
|
text.bind('<Double-Button-1>',dbl_click_text)
|
||||||
text.bind('<Double-Button-3>',dbl_click_text)
|
#text.bind('<Double-Button-3>',dbl_click_text)
|
||||||
|
text.bind('<Key>',textkey)
|
||||||
|
|
||||||
root.bind_all('<F1>', shortcuts)
|
root.bind_all('<F1>', shortcuts)
|
||||||
root.bind_all('<Shift-F1>', mouse_commands)
|
root.bind_all('<Shift-F1>', mouse_commands)
|
||||||
@ -1785,9 +1791,9 @@ text.configure(yscrollcommand=sb.set)
|
|||||||
iframe4.pack(expand=1, fill=X, padx=4)
|
iframe4.pack(expand=1, fill=X, padx=4)
|
||||||
iframe4b = Frame(frame, bd=1, relief=SUNKEN)
|
iframe4b = Frame(frame, bd=1, relief=SUNKEN)
|
||||||
avetext=Text(iframe4b, height=2, width=80)
|
avetext=Text(iframe4b, height=2, width=80)
|
||||||
#avetext.bind('<Key>', lambda e: "break")
|
|
||||||
avetext.bind('<Double-Button-1>',dbl_click_ave)
|
avetext.bind('<Double-Button-1>',dbl_click_ave)
|
||||||
avetext.bind('<Double-Button-3>',dbl_click_ave)
|
#avetext.bind('<Double-Button-3>',dbl_click_ave)
|
||||||
|
avetext.bind('<Key>',avetextkey)
|
||||||
avetext.pack(side=LEFT, fill=X, padx=1)
|
avetext.pack(side=LEFT, fill=X, padx=1)
|
||||||
iframe4b.pack(expand=1, fill=X, padx=4)
|
iframe4b.pack(expand=1, fill=X, padx=4)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user