Skip to content

Commit 087878d

Browse files
authored
Merge pull request #112 from zihaooo/main
2 parents e8d57f2 + 11d3b36 commit 087878d

File tree

3 files changed

+9
-0
lines changed

3 files changed

+9
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,7 @@ Add query parameters to the URL (`?parameter=value&otherparameter=value`):
128128
- `color`: (true/false) Enable or disable color.
129129
- `portrait`: (true/false) Enable or disable portrait mode.
130130
- `rate`: (integer, 100-...) Set the frame rate.
131+
- `flip`: (true/false) Enable or disable flipping 180 degree.
131132
132133
## Tunneling
133134
Tunneling with built-in Ngrok allows for streaming across different networks.

client/canvasHandling.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,12 @@ function resizeVisibleCanvas() {
2828
visibleCanvas.style.width = containerWidth + "px";
2929
visibleCanvas.style.height = containerWidth / aspectRatio + "px";
3030
}
31+
32+
if (flip) {
33+
visibleCanvas.style.transform = "rotate(180deg)";
34+
} else {
35+
visibleCanvas.style.transform = "rotate(0deg)";
36+
}
3137
}
3238
function waiting(message) {
3339
// Clear the canvas

client/main.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ const height = 1404;
44
const rawCanvas = new OffscreenCanvas(width, height); // Define width and height as needed
55
let portrait = getQueryParam('portrait');
66
portrait = portrait !== null ? portrait === 'true' : false;
7+
let flip = getQueryParam('flip');
8+
flip = flip !== null ? flip === 'true' : false;
79
let withColor = getQueryParam('color', 'true');
810
withColor = withColor !== null ? withColor === 'true' : true;
911
let rate = parseInt(getQueryParamOrDefault('rate', '200'), 10);

0 commit comments

Comments
 (0)