feat: audio mixer, Audio app, fix Installer crash
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user