From 7fa8b31579ee6fd6f6c6d97c8c0dd99871ced77d Mon Sep 17 00:00:00 2001
From: Dewey Garrett <dgarrett@panix.com>
Date: Fri, 17 Aug 2018 19:15:32 -0700
Subject: [PATCH] axis.py release_select_line on Double-Button-1

Applies to current git master (2.8~pre at commit 7aa9e9800)
---
 src/emc/usr_intf/axis/scripts/axis.py | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/emc/usr_intf/axis/scripts/axis.py b/src/emc/usr_intf/axis/scripts/axis.py
index f7e93891d..bac78b3c0 100755
--- a/src/emc/usr_intf/axis/scripts/axis.py
+++ b/src/emc/usr_intf/axis/scripts/axis.py
@@ -638,6 +638,12 @@ def select_line(event):
     o.tkRedraw()
     return "break"
 
+def release_select_line(event):
+    o.set_highlight_line(None)
+    o.set_current_line(None)
+    o.tkRedraw()
+    return "break"
+
 def select_prev(event):
     if o.highlight_line is None:
         i = o.last_line
@@ -3725,6 +3731,7 @@ t.tag_configure("ignored", background="#ffffff", foreground="#808080")
 t.tag_configure("lineno", foreground="#808080")
 t.tag_configure("executing", background="#804040", foreground="#ffffff")
 t.bind("<Button-1>", select_line)
+t.bind("<Double-Button-1>", release_select_line)
 t.bind("<B1-Motion>", lambda e: "break")
 t.bind("<B1-Leave>", lambda e: "break")
 t.bind("<Button-4>", scroll_up)
-- 
2.11.0

