about summary refs log tree commit diff stats
path: root/edit.mu
diff options
context:
space:
mode:
Diffstat (limited to 'edit.mu')
-rw-r--r--edit.mu6
1 files changed, 3 insertions, 3 deletions
diff --git a/edit.mu b/edit.mu
index 721117a4..41e09cf3 100644
--- a/edit.mu
+++ b/edit.mu
@@ -4138,6 +4138,8 @@ recipe event-loop [
       {
         break-unless *sandbox-in-focus?
         handle-keyboard-event screen, current-sandbox, e:event
+        screen <- render-all screen, env
+        screen <- update-cursor screen, recipes, current-sandbox, *sandbox-in-focus?
       }
     }
     loop
@@ -4274,8 +4276,8 @@ scenario editor-in-focus-keeps-cursor [
   assume-console []
   run [
     3:address:programming-environment-data <- new-programming-environment screen:address, 1:address:array:character, 2:address:array:character
+    render-all screen, 3:address:programming-environment-data
     event-loop screen:address, console:address, 3:address:programming-environment-data
-    screen <- render-all screen, 3:address:programming-environment-data
     screen:address <- print-character screen:address, 9251/␣
   ]
   # is cursor at the right place?
@@ -4292,7 +4294,6 @@ scenario editor-in-focus-keeps-cursor [
   run [
     3:address:programming-environment-data <- new-programming-environment screen:address, 1:address:array:character, 2:address:array:character
     event-loop screen:address, console:address, 3:address:programming-environment-data
-    screen <- render-all screen, 3:address:programming-environment-data
     screen:address <- print-character screen:address, 9251/␣
   ]
   # cursor should still be right
@@ -4321,7 +4322,6 @@ def]
   run [
     4:address:programming-environment-data <- new-programming-environment screen:address, 1:address:array:character, 2:address:array:character
     event-loop screen:address, console:address, 4:address:programming-environment-data
-    screen <- render-all screen, 4:address:programming-environment-data
     screen:address <- print-character screen:address, 9251/␣
   ]
   # cursor moves to end of old line