about summary refs log tree commit diff stats
path: root/edit/009-sandbox-trace.mu
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2016-04-22 18:35:10 -0700
committerKartik K. Agaram <vc@akkartik.com>2016-04-22 21:49:29 -0700
commitea5e7fd4cb5757589cf3cb52439a3d432517bc7a (patch)
tree13aa8596e6caedc3e22543be659ff968eeee2890 /edit/009-sandbox-trace.mu
parent537e7812c998b468142b16bde8901d8405dbc690 (diff)
downloadmu-ea5e7fd4cb5757589cf3cb52439a3d432517bc7a.tar.gz
2853 - purge get-address from edit/ app
Phew!
Diffstat (limited to 'edit/009-sandbox-trace.mu')
-rw-r--r--edit/009-sandbox-trace.mu15
1 files changed, 8 insertions, 7 deletions
diff --git a/edit/009-sandbox-trace.mu b/edit/009-sandbox-trace.mu
index 0ac17120..f7476ca8 100644
--- a/edit/009-sandbox-trace.mu
+++ b/edit/009-sandbox-trace.mu
@@ -131,10 +131,10 @@ def! update-sandbox sandbox:address:shared:sandbox-data, env:address:shared:prog
   local-scope
   load-ingredients
   data:address:shared:array:character <- get *sandbox, data:offset
-  response:address:address:shared:array:character <- get-address *sandbox, response:offset
-  trace:address:address:shared:array:character <- get-address *sandbox, trace:offset
-  fake-screen:address:address:shared:screen <- get-address *sandbox, screen:offset
-  *response, _, *fake-screen, *trace <- run-interactive data
+  response:address:shared:array:character, _, fake-screen:address:shared:screen, trace:address:shared:array:character <- run-interactive data
+  *sandbox <- put *sandbox, response:offset, response
+  *sandbox <- put *sandbox, screen:offset, fake-screen
+  *sandbox <- put *sandbox, trace:offset, trace
 ]
 
 # clicks on sandbox code toggle its display-trace? flag
@@ -155,11 +155,12 @@ after <global-touch> [
     sandbox:address:shared:sandbox-data <- find-click-in-sandbox-code env, click-row
     break-unless sandbox
     # toggle its display-trace? property
-    x:address:boolean <- get-address *sandbox, display-trace?:offset
-    *x <- not *x
+    x:boolean <- get *sandbox, display-trace?:offset
+    x <- not x
+    *sandbox <- put *sandbox, display-trace?:offset, x
     hide-screen screen
     screen <- render-sandbox-side screen, env, 1/clear
-    screen <- update-cursor screen, recipes, current-sandbox, *sandbox-in-focus?, env
+    screen <- update-cursor screen, recipes, current-sandbox, sandbox-in-focus?, env
     # no change in cursor
     show-screen screen
     loop +next-event:label