Skip to content

Commit 8a14962

Browse files
feat: Now works with both GDQ OBS green shades
1 parent 053472f commit 8a14962

File tree

3 files changed

+10
-6
lines changed

3 files changed

+10
-6
lines changed

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "gdq-viewport-assign",
3-
"version": "0.8.1",
3+
"version": "0.9.0",
44
"description": "",
55
"main": "dist/index.js",
66
"scripts": {

src/main.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { icons } from './icons';
44

55
const autocropThreshold = 35;
66
const gdqGreen = [1, 128, 1];
7+
const gdqGreen2 = [0, 255, 0];
78

89
let screenshotBase64 = '';
910
let connectedToOBS = false;
@@ -766,7 +767,7 @@ async function refreshViewportsDiv() {
766767
.catch(obsError)
767768
.then(() => {
768769
subscribeToChanges();
769-
arrangeViewportFeeds(currentSceneViewports[i])
770+
arrangeViewportFeeds(currentSceneViewports[i]);
770771
refreshViewportsDiv();
771772
});
772773
};
@@ -1429,9 +1430,12 @@ function compareToGreen(
14291430
y: number
14301431
): number {
14311432
const pixel = Array.from(ctx.getImageData(x, y, 1, 1).data);
1432-
return (
1433+
return Math.min(
14331434
Math.abs(pixel[0] - gdqGreen[0]) +
1434-
Math.abs(pixel[1] - gdqGreen[1]) +
1435-
Math.abs(pixel[2] - gdqGreen[2])
1435+
Math.abs(pixel[1] - gdqGreen[1]) +
1436+
Math.abs(pixel[2] - gdqGreen[2]),
1437+
Math.abs(pixel[0] - gdqGreen2[0]) +
1438+
Math.abs(pixel[1] - gdqGreen2[1]) +
1439+
Math.abs(pixel[2] - gdqGreen2[2])
14361440
);
14371441
}

0 commit comments

Comments
 (0)