1
0
mirror of https://github.com/sehugg/8bitworkshop.git synced 2024-06-03 04:29:33 +00:00

pause/resume button colors

This commit is contained in:
Steven Hugg 2017-11-16 12:08:06 -05:00
parent 4f73cde7cc
commit 5d14ade371
2 changed files with 30 additions and 15 deletions

View File

@ -101,8 +101,10 @@ div.mem_info {
.btn_group.view_group { .btn_group.view_group {
} }
.btn_active { .btn_active {
border-radius:3px; color: #33cc33;
color: #ffffff; }
.btn_stopped {
color: #ff9933;
} }
.seg_code { color: #ff9966; } .seg_code { color: #ff9966; }
.seg_data { color: #66ff66; } .seg_data { color: #66ff66; }

View File

@ -588,19 +588,32 @@ function setupBreakpoint() {
}); });
} }
function pause() { function _pause() {
clearBreakpoint();
if (platform.isRunning()) { if (platform.isRunning()) {
platform.pause(); platform.pause();
} }
$("#dbg_pause").addClass("btn_stopped");
$("#dbg_go").removeClass("btn_active");
}
function pause() {
clearBreakpoint();
_pause();
}
function _resume() {
if (! platform.isRunning()) {
platform.resume();
}
$("#dbg_pause").removeClass("btn_stopped");
$("#dbg_go").addClass("btn_active");
} }
function resume() { function resume() {
clearBreakpoint(); clearBreakpoint();
if (! platform.isRunning()) { if (! platform.isRunning())
platform.resume(); editor.setSelection(editor.getCursor()); // TODO??
editor.setSelection(editor.getCursor()); _resume();
}
} }
function singleStep() { function singleStep() {
@ -788,7 +801,7 @@ function toggleDisassembly() {
function resetAndDebug() { function resetAndDebug() {
if (platform.setupDebug) { if (platform.setupDebug) {
clearBreakpoint(); clearBreakpoint();
platform.resume(); _resume();
platform.reset(); platform.reset();
setupBreakpoint(); setupBreakpoint();
platform.runEval(function(c) { return true; }); platform.runEval(function(c) { return true; });
@ -1148,7 +1161,7 @@ function _recordVideo() {
gif.on('finished', function(blob) { gif.on('finished', function(blob) {
img.attr('src', URL.createObjectURL(blob)); img.attr('src', URL.createObjectURL(blob));
$("#pleaseWaitModal").modal('hide'); $("#pleaseWaitModal").modal('hide');
platform.resume(); _resume();
$("#videoPreviewModal").modal('show'); $("#videoPreviewModal").modal('show');
}); });
var intervalMsec = 17; var intervalMsec = 17;
@ -1159,7 +1172,7 @@ function _recordVideo() {
if (nframes++ > maxFrames) { if (nframes++ > maxFrames) {
console.log("Rendering video"); console.log("Rendering video");
$("#pleaseWaitModal").modal('show'); $("#pleaseWaitModal").modal('show');
platform.pause(); _pause();
gif.render(); gif.render();
} else { } else {
gif.addFrame(canvas, {delay: intervalMsec, copy: true}); gif.addFrame(canvas, {delay: intervalMsec, copy: true});
@ -1287,22 +1300,22 @@ function addPageFocusHandlers() {
var hidden = false; var hidden = false;
document.addEventListener("visibilitychange", function() { document.addEventListener("visibilitychange", function() {
if (document.visibilityState == 'hidden' && platform.isRunning()) { if (document.visibilityState == 'hidden' && platform.isRunning()) {
platform.pause(); _pause();
hidden = true; hidden = true;
} else if (document.visibilityState == 'visible' && hidden) { } else if (document.visibilityState == 'visible' && hidden) {
platform.resume(); _resume();
hidden = false; hidden = false;
} }
}); });
$(window).on("focus", function() { $(window).on("focus", function() {
if (hidden) { if (hidden) {
platform.resume(); _resume();
hidden = false; hidden = false;
} }
}); });
$(window).on("blur", function() { $(window).on("blur", function() {
if (platform.isRunning()) { if (platform.isRunning()) {
platform.pause(); _pause();
hidden = true; hidden = true;
} }
}); });