about summary refs log tree commit diff stats
path: root/edit.mu
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2015-07-28 08:59:24 -0700
committerKartik K. Agaram <vc@akkartik.com>2015-07-28 08:59:24 -0700
commit5ba6af94bf70f831db6a9683d03ead9721152418 (patch)
treedd723b6f795aec4610900008444133eed1789cf1 /edit.mu
parentd619db37a92e744877248601e22bec4a50c9293d (diff)
downloadmu-5ba6af94bf70f831db6a9683d03ead9721152418.tar.gz
1865 - emergency hotkey; mouse sometimes doesn't work
Diffstat (limited to 'edit.mu')
-rw-r--r--edit.mu13
1 files changed, 13 insertions, 0 deletions
diff --git a/edit.mu b/edit.mu
index ce405fa5..ca890132 100644
--- a/edit.mu
+++ b/edit.mu
@@ -662,6 +662,19 @@ recipe event-loop [
         loop +next-event:label
       }
     }
+    {
+      c:address:character <- maybe-convert e:event, text:variant
+      break-unless c:address:character
+      # ctrl-n? - switch focus
+      {
+        ctrl-n?:boolean <- equal c:address:character/deref, 14:literal/ctrl-n
+        break-unless ctrl-n?:boolean
+        sandbox-in-focus?:address:boolean/deref <- not sandbox-in-focus?:address:boolean/deref
+        update-cursor screen:address, recipes:address:editor-data, current-sandbox:address:editor-data, sandbox-in-focus?:address:boolean/deref
+        show-screen screen:address
+        loop +next-event:label
+      }
+    }
     # 'touch' event
     {
       t:address:touch-event <- maybe-convert e:event, touch:variant