aboutsummaryrefslogtreecommitdiffstats
path: root/src/webview/lib
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <kristof@marussy.com>2024-01-03 03:46:28 +0100
committerLibravatar GitHub <noreply@github.com>2024-01-03 03:46:28 +0100
commitb0b9860f68b0a151841d0c145a11ea39c11fa66a (patch)
treedda676c476500bd08622ca0dc831f6f1da915bcb /src/webview/lib
parent6.7.1-nightly.2 [skip ci] (diff)
downloadferdium-app-b0b9860f68b0a151841d0c145a11ea39c11fa66a.tar.gz
ferdium-app-b0b9860f68b0a151841d0c145a11ea39c11fa66a.tar.zst
ferdium-app-b0b9860f68b0a151841d0c145a11ea39c11fa66a.zip
Rudimentary DBus toggle-to-talk support (#1507)
Adds a ToggleToTalk method to the DBus interface to unmute/mute the microphone in the active service if the recipe supports it. We will need to add support for this feature in recipes.
Diffstat (limited to 'src/webview/lib')
-rw-r--r--src/webview/lib/RecipeWebview.ts6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/webview/lib/RecipeWebview.ts b/src/webview/lib/RecipeWebview.ts
index 44b3c5ab4..31e9a288d 100644
--- a/src/webview/lib/RecipeWebview.ts
+++ b/src/webview/lib/RecipeWebview.ts
@@ -40,6 +40,8 @@ class RecipeWebview {
40 40
41 loopFunc = () => null; 41 loopFunc = () => null;
42 42
43 toggleToTalkFunc = () => null;
44
43 darkModeHandler: ((darkMode: boolean, config: any) => void) | null = null; 45 darkModeHandler: ((darkMode: boolean, config: any) => void) | null = null;
44 46
45 // TODO Remove this once we implement a proper wrapper. 47 // TODO Remove this once we implement a proper wrapper.
@@ -199,6 +201,10 @@ class RecipeWebview {
199 openNewWindow(url) { 201 openNewWindow(url) {
200 ipcRenderer.sendToHost('new-window', url); 202 ipcRenderer.sendToHost('new-window', url);
201 } 203 }
204
205 toggleToTalk(fn) {
206 this.toggleToTalkFunc = fn;
207 }
202} 208}
203 209
204export default RecipeWebview; 210export default RecipeWebview;