Added output volume control.

This commit is contained in:
SarahW 2017-12-08 20:39:36 +00:00
commit 640c6a61e2
7 changed files with 1055 additions and 926 deletions

View file

@ -406,7 +406,7 @@ int wx_setupmenu(void* data)
sprintf(menuitem, "IDM_SND_BUF[%d]", (int)(log(sound_buf_len/MIN_SND_BUF)/log(2)));
wx_checkmenuitem(menu, WX_ID(menuitem), WX_MB_CHECKED);
sprintf(menuitem, "IDM_SND_BUF[%d]", (int)(log(sound_buf_len/MIN_SND_BUF)/log(2)));
sprintf(menuitem, "IDM_SND_GAIN[%d]", (int)(sound_gain / 2));
wx_checkmenuitem(menu, WX_ID(menuitem), WX_MB_CHECKED);
sprintf(menuitem, "IDM_VID_SCALE_MODE[%d]", video_scale_mode);
@ -1030,6 +1030,12 @@ int wx_handle_command(void* hwnd, int wParam, int checked)
wx_checkmenuitem(menu, wParam, WX_MB_CHECKED);
saveconfig(NULL);
}
else if (ID_RANGE("IDM_SND_GAIN[start]", "IDM_SND_GAIN[end]"))
{
sound_gain = 2 * (wParam - wx_xrcid("IDM_SND_GAIN[start]"));
wx_checkmenuitem(menu, wParam, WX_MB_CHECKED);
saveconfig(NULL);
}
else if (ID_IS("IDM_CDROM_DISABLED"))
{
if (cdrom_enabled)