fix loading bpp causing wrong scaling - webgbcam - [fork] gameboy webcam
HTML git clone git://src.adamsgaard.dk/webgbcam
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
DIR commit 1699e36b5d99a4c9a96d42e7b870ce6328b7068d
DIR parent e55f6cb1c3b811d7c2cde3f2e27cf2b080bbb584
HTML Author: maple syrup <maple@maple.pet>
Date: Mon, 13 Nov 2023 03:24:17 +0000
fix loading bpp causing wrong scaling
Diffstat:
M app.js | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
---
DIR diff --git a/app.js b/app.js
@@ -536,7 +536,9 @@ var screens = {
},
{
bounding: buttons.bppSwitch,
- action: bppSwitch
+ action: ()=> {
+ updateBpp(cameraVars.bppSwitch == 2 ? 1 : 2);
+ }
}
]
},
@@ -656,7 +658,7 @@ function loadPrefs() {
cameraVars.contrast = (localContrast ? localContrast : 3);
cameraVars.gamma = (localGamma ? localGamma : 3);
cameraVars.sharpness = (localSharpness ? localSharpness : 3);
- cameraVars.bppSwitch = (localBpp ? localBpp : 2);
+ updateBpp(localBpp ? localBpp : 2);
outputScale = (cameraVars.bppSwitch == 2 ? 6 : 3);
currentPalette = (localPalette ? localPalette : 0);
}
@@ -669,8 +671,8 @@ function savePrefs() {
localStorage.setItem("cameraPalette", currentPalette);
}
-function bppSwitch() {
- if (cameraVars.bppSwitch == 2) {
+function updateBpp(bpp = 2) {
+ if (bpp == 1) {
// to 1bpp
cameraVars.bppSwitch = 1;
cameraVars.width = 256;