diff --git a/src/renderer/components/ScreenSharePicker.tsx b/src/renderer/components/ScreenSharePicker.tsx
index 1c53b63..253fccc 100644
--- a/src/renderer/components/ScreenSharePicker.tsx
+++ b/src/renderer/components/ScreenSharePicker.tsx
@@ -193,11 +193,15 @@ function StreamSettings({
);
return (
-
+
What you're streaming
-
+
{source.name}
@@ -283,23 +287,22 @@ function StreamSettings({
+ {isWindows && (
+
setSettings(s => ({ ...s, audio: checked }))}
+ hideBorder
+ className="vcd-screen-picker-audio"
+ >
+ Stream With Audio
+
+ )}
- {isWindows && (
-
setSettings(s => ({ ...s, audio: checked }))}
- hideBorder
- className="vcd-screen-picker-audio"
- >
- Stream With Audio
-
- )}
-
{isLinux && (
VesktopNative.virtmic.list(), {
- fallbackValue: { ok: true, targets: [], hasPipewirePulse: true }
+ fallbackValue: { ok: true, targets: [] }
});
-
const allSources = sources.ok ? ["None", "Entire System", ...sources.targets] : null;
- const hasPipewirePulse = sources.ok ? sources.hasPipewirePulse : true;
-
- const [ignorePulseWarning, setIgnorePulseWarning] = useState(false);
return (
<>
@@ -349,38 +348,32 @@ function AudioSourcePickerLinux({
Audio Source
)}
- {!sources.ok && sources.isGlibCxxOutdated && (
-
- Failed to retrieve Audio Sources because your C++ library is too old to run
-
- venmic
-
- . See{" "}
-
- this guide
- {" "}
- for possible solutions.
-
- )}
+ {!sources.ok &&
+ (sources.isGlibcxxToOld ? (
+
+ Failed to retrieve Audio Sources because your C++ library is too old to run venmic. If you
+ would like to stream with Audio, see{" "}
+
+ this guide
+
+
+ ) : (
+
+ Failed to retrieve Audio Sources. If you would like to stream with Audio, make sure you're
+ using Pipewire, not Pulseaudio
+
+ ))}
- {hasPipewirePulse || ignorePulseWarning ? (
- allSources && (
-