--- xmil/win9x/dialog/d_cfg.cpp 2004/08/01 05:31:32 1.1 +++ xmil/win9x/dialog/d_cfg.cpp 2004/08/07 12:10:27 1.4 @@ -5,14 +5,12 @@ #include "dosio.h" #include "soundmng.h" #include "sysmng.h" +#include "ini.h" #include "dialog.h" #include "dialogs.h" - #include "pccore.h" -#include "draw.h" -#include "ini.h" -// #include "ddraws.h" #include "palettes.h" +#include "makescrn.h" #define LIMITS(v, n, m) (((v) > (m))?(m):(((v) < (n))?(n):(v))) @@ -33,7 +31,6 @@ static void cfgcreate(HWND hWnd) { SetDlgItemText(hWnd, IDC_SNDBUFFER, work); SPRINTF(work, str_u, xmilcfg.MOTORVOL); SetDlgItemText(hWnd, IDC_SEEKVOL, work); - SetDlgItemCheck(hWnd, IDC_HIGHPRY, xmilcfg.SOUNDPLY); if (xmilcfg.TEXTMODE) { res = IDC_TXTENHANCED; } @@ -80,7 +77,7 @@ static void cfgupdate(HWND hWnd) { if (xmilcfg.samplingrate != wval) { xmilcfg.samplingrate = wval; updateflag |= SYS_UPDATECFG; - soundrenewal = TRUE; + corestat.soundrenewal = TRUE; } GetDlgItemText(hWnd, IDC_SNDBUFFER, work, NELEMENTS(work)); @@ -88,7 +85,7 @@ static void cfgupdate(HWND hWnd) { if (xmilcfg.delayms != wval) { xmilcfg.delayms = wval; updateflag |= SYS_UPDATECFG; - soundrenewal = TRUE; + corestat.soundrenewal = TRUE; } GetDlgItemText(hWnd, IDC_SEEKVOL, work, NELEMENTS(work)); @@ -100,16 +97,9 @@ static void cfgupdate(HWND hWnd) { updateflag |= SYS_UPDATEOSCFG; } - bval = (UINT8)GetDlgItemCheck(hWnd, IDC_HIGHPRY); - if (xmilcfg.SOUNDPLY != bval) { - xmilcfg.SOUNDPLY = bval; - updateflag |= SYS_UPDATECFG; - } - bval = (UINT8)GetDlgItemCheck(hWnd, IDC_TXTENHANCED); if (xmilcfg.TEXTMODE != bval) { xmilcfg.TEXTMODE = bval; - textdrawproc_renewal(); updateflag |= SYS_UPDATECFG; } @@ -146,8 +136,8 @@ static void cfgupdate(HWND hWnd) { renewalflg = TRUE; } if (renewalflg) { - reflesh_palette(); - palandply = 1; + pal_reset(); + makescrn.palandply = 1; updateflag |= SYS_UPDATECFG; } sysmng_update(updateflag);