Commit 8f96adf
committed
Move Save into the editor as the program's name
The editor pane was showing the runtime's status while the global toolbar held
Save, which is the one control up there with no runtime meaning. Swap them, so
each sits with its subject.
Save becomes the program's identity rather than a verb: the editor pane names
the program it holds, marks unsaved edits with a dot, and opens the save
dialog when clicked. Dirty state is derived by comparing against the stored
project instead of tracked with a flag, so editing something back to its saved
state clears the marker. The runtime status indicator moves beside the REPL
header, where the VM's own output already is.1 parent bddb34c commit 8f96adf
3 files changed
Lines changed: 108 additions & 19 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
87 | 87 | | |
88 | 88 | | |
89 | 89 | | |
90 | | - | |
91 | | - | |
92 | | - | |
93 | | - | |
94 | | - | |
95 | | - | |
96 | | - | |
97 | 90 | | |
98 | 91 | | |
99 | 92 | | |
| |||
143 | 136 | | |
144 | 137 | | |
145 | 138 | | |
146 | | - | |
147 | | - | |
148 | | - | |
149 | | - | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
150 | 146 | | |
151 | 147 | | |
152 | 148 | | |
| |||
181 | 177 | | |
182 | 178 | | |
183 | 179 | | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
184 | 185 | | |
185 | 186 | | |
186 | 187 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
396 | 396 | | |
397 | 397 | | |
398 | 398 | | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
399 | 450 | | |
400 | 451 | | |
401 | 452 | | |
| |||
565 | 616 | | |
566 | 617 | | |
567 | 618 | | |
| 619 | + | |
568 | 620 | | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
569 | 624 | | |
570 | 625 | | |
571 | 626 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
5 | | - | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
6 | 7 | | |
7 | 8 | | |
8 | 9 | | |
| |||
22 | 23 | | |
23 | 24 | | |
24 | 25 | | |
25 | | - | |
| 26 | + | |
26 | 27 | | |
27 | 28 | | |
28 | 29 | | |
| |||
122 | 123 | | |
123 | 124 | | |
124 | 125 | | |
125 | | - | |
126 | | - | |
127 | | - | |
128 | | - | |
129 | 126 | | |
130 | 127 | | |
131 | 128 | | |
| |||
254 | 251 | | |
255 | 252 | | |
256 | 253 | | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
257 | 287 | | |
258 | 288 | | |
259 | 289 | | |
| |||
1113 | 1143 | | |
1114 | 1144 | | |
1115 | 1145 | | |
| 1146 | + | |
1116 | 1147 | | |
1117 | 1148 | | |
1118 | 1149 | | |
| |||
1128 | 1159 | | |
1129 | 1160 | | |
1130 | 1161 | | |
| 1162 | + | |
1131 | 1163 | | |
1132 | 1164 | | |
1133 | 1165 | | |
| |||
1143 | 1175 | | |
1144 | 1176 | | |
1145 | 1177 | | |
| 1178 | + | |
1146 | 1179 | | |
1147 | 1180 | | |
1148 | 1181 | | |
| |||
1363 | 1396 | | |
1364 | 1397 | | |
1365 | 1398 | | |
1366 | | - | |
| 1399 | + | |
1367 | 1400 | | |
1368 | 1401 | | |
1369 | 1402 | | |
| |||
0 commit comments