fix: audio stack bug fixes
This commit is contained in:
@@ -399,7 +399,10 @@ void gui::desktop_handle_mouse(DesktopState* ds) {
|
||||
int v = ((mx - slider_abs_x) * 100) / (200 - 32);
|
||||
if (v < 0) v = 0;
|
||||
if (v > 100) v = 100;
|
||||
ds->vol_muted = false;
|
||||
if (ds->vol_muted) {
|
||||
ds->vol_muted = false;
|
||||
montauk::audio_set_master_mute(false);
|
||||
}
|
||||
ds->vol_level = v;
|
||||
montauk::audio_set_master_volume(v);
|
||||
return;
|
||||
@@ -420,7 +423,10 @@ void gui::desktop_handle_mouse(DesktopState* ds) {
|
||||
int v = ((mx - slider_abs_x) * 100) / slider_w;
|
||||
if (v < 0) v = 0;
|
||||
if (v > 100) v = 100;
|
||||
ds->vol_muted = false;
|
||||
if (ds->vol_muted) {
|
||||
ds->vol_muted = false;
|
||||
montauk::audio_set_master_mute(false);
|
||||
}
|
||||
ds->vol_level = v;
|
||||
montauk::audio_set_master_volume(v);
|
||||
ds->vol_dragging = true;
|
||||
@@ -437,7 +443,10 @@ void gui::desktop_handle_mouse(DesktopState* ds) {
|
||||
if (my >= btn_y && my < btn_y + btn_h) {
|
||||
// [-]
|
||||
if (mx >= bx && mx < bx + minus_w) {
|
||||
ds->vol_muted = false;
|
||||
if (ds->vol_muted) {
|
||||
ds->vol_muted = false;
|
||||
montauk::audio_set_master_mute(false);
|
||||
}
|
||||
int v = ds->vol_level - 5;
|
||||
if (v < 0) v = 0;
|
||||
ds->vol_level = v;
|
||||
@@ -447,7 +456,10 @@ void gui::desktop_handle_mouse(DesktopState* ds) {
|
||||
bx += minus_w + gap;
|
||||
// [+]
|
||||
if (mx >= bx && mx < bx + plus_w) {
|
||||
ds->vol_muted = false;
|
||||
if (ds->vol_muted) {
|
||||
ds->vol_muted = false;
|
||||
montauk::audio_set_master_mute(false);
|
||||
}
|
||||
int v = ds->vol_level + 5;
|
||||
if (v > 100) v = 100;
|
||||
ds->vol_level = v;
|
||||
|
||||
Reference in New Issue
Block a user