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:
parent
4f73cde7cc
commit
5d14ade371
|
@ -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; }
|
||||||
|
|
39
src/ui.js
39
src/ui.js
|
@ -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;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue
Block a user