[Astal] Finish up audio fix
This commit is contained in:
parent
4189258def
commit
4683a171b9
@ -13,8 +13,8 @@ const AudioModule = () => {
|
|||||||
wp.defaultMicrophone.set_volume(volume / 100);
|
wp.defaultMicrophone.set_volume(volume / 100);
|
||||||
};
|
};
|
||||||
|
|
||||||
const speakerSelector = SinkSelectPopover(AstalWp.MediaClass.AUDIO_SPEAKER);
|
const speakerSelector = SinkSelectPopover(AstalWp.MediaClass.AUDIO_SINK);
|
||||||
const micSelector = SinkSelectPopover(AstalWp.MediaClass.AUDIO_MICROPHONE);
|
const micSelector = SinkSelectPopover(AstalWp.MediaClass.AUDIO_SOURCE);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<box cssClasses={["audio-box"]} vertical>
|
<box cssClasses={["audio-box"]} vertical>
|
||||||
@ -108,11 +108,17 @@ const AudioModule = () => {
|
|||||||
|
|
||||||
const SinkPicker = (type: AstalWp.MediaClass) => {
|
const SinkPicker = (type: AstalWp.MediaClass) => {
|
||||||
const devices = bind(wp, "nodes");
|
const devices = bind(wp, "nodes");
|
||||||
|
wp.connect("ready", () => {
|
||||||
|
const dev = wp.get_nodes()!
|
||||||
|
for (let i = 0; i < dev.length; i++) {
|
||||||
|
const d = dev[i];
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<box vertical>
|
<box vertical>
|
||||||
<label
|
<label
|
||||||
label={`Available Audio ${type === AstalWp.MediaClass.AUDIO_SPEAKER ? "Output" : type === AstalWp.MediaClass.AUDIO_MICROPHONE ? "Input" : ""} Devices`}
|
label={`Available Audio ${type === AstalWp.MediaClass.AUDIO_SINK ? "Output" : type === AstalWp.MediaClass.AUDIO_SOURCE ? "Input" : ""} Devices`}
|
||||||
cssClasses={[ 'title-2' ]}
|
cssClasses={[ 'title-2' ]}
|
||||||
></label>
|
></label>
|
||||||
<Gtk.Separator marginBottom={5} marginTop={3}></Gtk.Separator>
|
<Gtk.Separator marginBottom={5} marginTop={3}></Gtk.Separator>
|
||||||
@ -128,11 +134,11 @@ const SinkPicker = (type: AstalWp.MediaClass) => {
|
|||||||
if (
|
if (
|
||||||
id ===
|
id ===
|
||||||
(type ===
|
(type ===
|
||||||
AstalWp.MediaClass.AUDIO_SPEAKER
|
AstalWp.MediaClass.AUDIO_SINK
|
||||||
? wp.defaultSpeaker.id
|
? wp.defaultSpeaker.id
|
||||||
: type ===
|
: type ===
|
||||||
AstalWp.MediaClass
|
AstalWp.MediaClass
|
||||||
.AUDIO_MICROPHONE
|
.AUDIO_SOURCE
|
||||||
? wp.defaultMicrophone.id
|
? wp.defaultMicrophone.id
|
||||||
: "")
|
: "")
|
||||||
) {
|
) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user