From a232af06ed8fbc053b84df72aa40d7284eb6f27f Mon Sep 17 00:00:00 2001 From: Noah <37805707+Curve@users.noreply.github.com> Date: Fri, 10 Nov 2023 18:12:36 +0100 Subject: [PATCH 1/3] feat: update venmic (#230) * feat: update venmic * chore(deps): bump venmic --- package.json | 2 +- pnpm-lock.yaml | 8 ++++---- src/main/virtmic.ts | 13 ++++++++----- src/preload/VesktopNative.ts | 2 +- src/renderer/components/ScreenSharePicker.tsx | 2 +- 5 files changed, 15 insertions(+), 12 deletions(-) diff --git a/package.json b/package.json index aa118b4..9d3ef47 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "arrpc": "github:OpenAsar/arrpc#89f4da610ccfac93f461826a446a17cd3b23953d" }, "optionalDependencies": { - "@vencord/venmic": "^1.7.0" + "@vencord/venmic": "^2.0.1" }, "devDependencies": { "@fal-works/esbuild-plugin-global-externals": "^2.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a527680..c22f547 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,8 +11,8 @@ dependencies: optionalDependencies: '@vencord/venmic': - specifier: ^1.7.0 - version: 1.7.0 + specifier: ^2.0.1 + version: 2.0.1 devDependencies: '@fal-works/esbuild-plugin-global-externals': @@ -960,8 +960,8 @@ packages: type-fest: 3.13.1 dev: true - /@vencord/venmic@1.7.0: - resolution: {integrity: sha512-WtIfoPaFWMU0Q98KQx9BTjTQQgevb0hwpTiJTDi5uL274JRSt5lm/J5qIwsYrPNsvLv0AJvyUV0Zc8dU+hUc5w==} + /@vencord/venmic@2.0.1: + resolution: {integrity: sha512-trO858it+ah05qaa2AUt5OYxBKSJC5/p4JlqmOKZ5HyNKk8Fqb3i87ioDzQNPccebZhSZJkRXTNUY39IhhLfFQ==} engines: {node: '>=14.15'} os: [linux] requiresBuild: true diff --git a/src/main/virtmic.ts b/src/main/virtmic.ts index 763e25d..36920e9 100644 --- a/src/main/virtmic.ts +++ b/src/main/virtmic.ts @@ -53,10 +53,9 @@ ipcMain.handle(IpcEvents.VIRT_MIC_LIST, () => { ipcMain.handle( IpcEvents.VIRT_MIC_START, - (_, target: string) => + (_, targets: string[]) => obtainVenmic()?.link({ - key: "application.name", - value: target, + props: targets.map(target => ({ key: "application.name", value: target })), mode: "include" }) ); @@ -65,8 +64,12 @@ ipcMain.handle( IpcEvents.VIRT_MIC_START_SYSTEM, () => obtainVenmic()?.link({ - key: "application.process.id", - value: getRendererAudioServicePid(), + props: [ + { + key: "application.process.id", + value: getRendererAudioServicePid() + } + ], mode: "exclude" }) ); diff --git a/src/preload/VesktopNative.ts b/src/preload/VesktopNative.ts index ca711bc..d72329d 100644 --- a/src/preload/VesktopNative.ts +++ b/src/preload/VesktopNative.ts @@ -63,7 +63,7 @@ export const VesktopNative = { virtmic: { list: () => invoke<{ ok: false; isGlibcxxToOld: boolean } | { ok: true; targets: string[] }>(IpcEvents.VIRT_MIC_LIST), - start: (target: string) => invoke(IpcEvents.VIRT_MIC_START, target), + start: (targets: string[]) => invoke(IpcEvents.VIRT_MIC_START, targets), startSystem: () => invoke(IpcEvents.VIRT_MIC_START_SYSTEM), stop: () => invoke(IpcEvents.VIRT_MIC_STOP) }, diff --git a/src/renderer/components/ScreenSharePicker.tsx b/src/renderer/components/ScreenSharePicker.tsx index bf141ec..cd2fc6c 100644 --- a/src/renderer/components/ScreenSharePicker.tsx +++ b/src/renderer/components/ScreenSharePicker.tsx @@ -106,7 +106,7 @@ export function openScreenSharePicker(screens: Source[], skipPicker: boolean) { if (v.audioSource === "Entire System") { await VesktopNative.virtmic.startSystem(); } else { - await VesktopNative.virtmic.start(v.audioSource); + await VesktopNative.virtmic.start([v.audioSource]); } } resolve(v); From 94819e6f162c4790b93f0c4d6126f6331f592a09 Mon Sep 17 00:00:00 2001 From: AAGaming Date: Sat, 11 Nov 2023 20:28:57 -0500 Subject: [PATCH 2/3] Update steamdeck controller layout (#236) --- src/main/utils/steamOS.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/utils/steamOS.ts b/src/main/utils/steamOS.ts index 1bacc92..feeafe4 100644 --- a/src/main/utils/steamOS.ts +++ b/src/main/utils/steamOS.ts @@ -15,9 +15,9 @@ import { Settings } from "../settings"; const exec = promisify(callbackExec); // Bump this to re-show the prompt -const layoutVersion = 1; +const layoutVersion = 2; // Get this from "show details" on the profile after exporting as a shared personal layout or using share with community -const layoutId = "3063409873"; // Vesktop Layout v1 +const layoutId = "3080264545"; // Vesktop Layout v2 const numberRegex = /^[0-9]*$/; export const isDeckGameMode = process.env.SteamOS === "1" && process.env.SteamGamepadUI === "1"; From 49e0411be6a75472a0b08064daff501279dc37d3 Mon Sep 17 00:00:00 2001 From: Noah <37805707+Curve@users.noreply.github.com> Date: Fri, 17 Nov 2023 01:53:13 +0100 Subject: [PATCH 3/3] chore(deps): bump venmic (#235) * feat: update venmic * chore(deps): bump venmic * chore(deps): bump venmic * chore(deps): bump venmic * fix: update pnpm-lock --- package.json | 2 +- pnpm-lock.yaml | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 9d3ef47..bf4ba93 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "arrpc": "github:OpenAsar/arrpc#89f4da610ccfac93f461826a446a17cd3b23953d" }, "optionalDependencies": { - "@vencord/venmic": "^2.0.1" + "@vencord/venmic": "^2.1.2" }, "devDependencies": { "@fal-works/esbuild-plugin-global-externals": "^2.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c22f547..b3d4db8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,8 +11,8 @@ dependencies: optionalDependencies: '@vencord/venmic': - specifier: ^2.0.1 - version: 2.0.1 + specifier: ^2.1.2 + version: 2.1.2 devDependencies: '@fal-works/esbuild-plugin-global-externals': @@ -960,8 +960,8 @@ packages: type-fest: 3.13.1 dev: true - /@vencord/venmic@2.0.1: - resolution: {integrity: sha512-trO858it+ah05qaa2AUt5OYxBKSJC5/p4JlqmOKZ5HyNKk8Fqb3i87ioDzQNPccebZhSZJkRXTNUY39IhhLfFQ==} + /@vencord/venmic@2.1.2: + resolution: {integrity: sha512-2++ozTgEVORoJ0kJ1DpFy7MJVLoG3qD503CKqG4Ztm7fUCWyxXICWDBdtCIsFzVZCBfScz+c9XXae4gXRBeJ3Q==} engines: {node: '>=14.15'} os: [linux] requiresBuild: true @@ -1219,8 +1219,8 @@ packages: engines: {node: '>= 0.4'} dev: true - /axios@1.5.1(debug@4.3.4): - resolution: {integrity: sha512-Q28iYCWzNHjAm+yEAot5QaAMxhMghWLFVf7rRdwhUI+c2jix2DUXjAHXVi+s1ibs3mjPO/cCgbA++3BjD0vP/A==} + /axios@1.6.1(debug@4.3.4): + resolution: {integrity: sha512-vfBmhDpKafglh0EldBEbVuoe7DyAavGSLWhuSm5ZSEKQnHhBf0xAAwybbNH1IkrJNGnS/VG4I5yxig1pCEXE4g==} requiresBuild: true dependencies: follow-redirects: 1.15.3(debug@4.3.4) @@ -1471,7 +1471,7 @@ packages: hasBin: true requiresBuild: true dependencies: - axios: 1.5.1(debug@4.3.4) + axios: 1.6.1(debug@4.3.4) debug: 4.3.4 fs-extra: 10.1.0 lodash.isplainobject: 4.0.6