Skip to content

Commit d519533

Browse files
committed
add stop button
1 parent f655f31 commit d519533

4 files changed

Lines changed: 22 additions & 4 deletions

File tree

assets/strings/en/tooltips.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@
1313
"disk": "save",
1414
"load": "load",
1515
"settings": "settings",
16-
"run": "run",
16+
"run": "run program",
17+
"stop": "stop program",
1718
"SR_LED": "LED {x} {y} {state}",
1819
"SR_NOTE": "note {index} {state}",
1920
"SR_ON": "on",

editor.ts

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ namespace microcode {
3030
private currPage: number
3131
private diskBtn: Button
3232
private runBtn: Button
33+
private stopBtn: Button
3334
// private connectBtn: Button
3435
private pageBtn: Button
3536
public pageEditor: PageEditor
@@ -269,6 +270,17 @@ namespace microcode {
269270
runProgram(this.progdef)
270271
},
271272
})
273+
this.stopBtn = new Button({
274+
parent: this.hudroot,
275+
style: ButtonStyles.BorderedPurple,
276+
icon: icondb.car_stop,
277+
ariaId: "stop",
278+
x: Screen.LEFT_EDGE + 52,
279+
y: 8,
280+
onClick: () => {
281+
stopProgram()
282+
},
283+
})
272284
this.pageBtn = new Button({
273285
parent: this.hudroot,
274286
style: ButtonStyles.BorderedPurple,
@@ -410,7 +422,9 @@ namespace microcode {
410422
this.navigator = new RuleRowNavigator()
411423
}
412424

413-
this.navigator.setBtns([[this.diskBtn, this.runBtn, this.pageBtn]])
425+
this.navigator.setBtns([
426+
[this.diskBtn, this.runBtn, this.stopBtn, this.pageBtn],
427+
])
414428
this.pageEditor.addToNavigator()
415429
this.cursor.navigator = this.navigator
416430
if (this.queuedCursorMove) {
@@ -470,6 +484,7 @@ namespace microcode {
470484
control.enablePerfCounter()
471485
this.diskBtn.draw()
472486
this.runBtn.draw()
487+
this.stopBtn.draw()
473488
this.pageBtn.draw()
474489
}
475490
}

locales/tooltips.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@
1313
"disk": "save",
1414
"load": "load",
1515
"settings": "settings",
16-
"run": "run",
16+
"run": "run program",
17+
"stop": "stop program",
1718

1819
"SR_LED": "LED {x} {y} {state}",
1920
"SR_NOTE": "note {index} {state}",

tooltips.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ namespace microcode {
1919
else if (id === "disk") res = "save";
2020
else if (id === "load") res = "load";
2121
else if (id === "settings") res = "settings";
22-
else if (id === "run") res = "run";
22+
else if (id === "run") res = "run program";
23+
else if (id === "stop") res = "stop program";
2324
else if (id === "SR_LED") res = "LED {x} {y} {state}";
2425
else if (id === "SR_NOTE") res = "note {index} {state}";
2526
else if (id === "SR_ON") res = "on";

0 commit comments

Comments
 (0)