URI:
       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;