feat: audio mixer, Audio app, fix Installer crash

This commit is contained in:
2026-05-19 07:48:09 +02:00
parent 14da61bb0e
commit 8b8c8cee95
26 changed files with 1272 additions and 373 deletions
+7 -6
View File
@@ -401,7 +401,7 @@ void gui::desktop_handle_mouse(DesktopState* ds) {
if (v > 100) v = 100;
ds->vol_muted = false;
ds->vol_level = v;
montauk::audio_set_volume(0, v);
montauk::audio_set_master_volume(v);
return;
}
if (left_released) {
@@ -422,7 +422,7 @@ void gui::desktop_handle_mouse(DesktopState* ds) {
if (v > 100) v = 100;
ds->vol_muted = false;
ds->vol_level = v;
montauk::audio_set_volume(0, v);
montauk::audio_set_master_volume(v);
ds->vol_dragging = true;
return;
}
@@ -441,7 +441,7 @@ void gui::desktop_handle_mouse(DesktopState* ds) {
int v = ds->vol_level - 5;
if (v < 0) v = 0;
ds->vol_level = v;
montauk::audio_set_volume(0, v);
montauk::audio_set_master_volume(v);
return;
}
bx += minus_w + gap;
@@ -451,7 +451,7 @@ void gui::desktop_handle_mouse(DesktopState* ds) {
int v = ds->vol_level + 5;
if (v > 100) v = 100;
ds->vol_level = v;
montauk::audio_set_volume(0, v);
montauk::audio_set_master_volume(v);
return;
}
bx += plus_w + gap;
@@ -459,12 +459,13 @@ void gui::desktop_handle_mouse(DesktopState* ds) {
if (mx >= bx && mx < bx + mute_w) {
if (ds->vol_muted) {
ds->vol_muted = false;
montauk::audio_set_volume(0, ds->vol_pre_mute);
montauk::audio_set_master_mute(false);
montauk::audio_set_master_volume(ds->vol_pre_mute);
ds->vol_level = ds->vol_pre_mute;
} else {
ds->vol_pre_mute = ds->vol_level;
ds->vol_muted = true;
montauk::audio_set_volume(0, 0);
montauk::audio_set_master_mute(true);
}
return;
}