Win32: fix hi-res filter box (again)

This commit is contained in:
OV2 2011-03-04 00:46:18 +01:00
parent f1b7d31c8e
commit 42afceb287

View File

@ -7085,12 +7085,15 @@ INT_PTR CALLBACK DlgFunky(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
strcpy(temp,GetFilterName((RenderFilter)filter)); strcpy(temp,GetFilterName((RenderFilter)filter));
SendDlgItemMessageA(hDlg,IDC_FILTERBOX,CB_ADDSTRING,0,(LPARAM) (LPCTSTR)temp); SendDlgItemMessageA(hDlg,IDC_FILTERBOX,CB_ADDSTRING,0,(LPARAM) (LPCTSTR)temp);
} }
for(int filter = 0 ; filter < (int)NUM_FILTERS ; filter++) for(int filter = 0, hiResPos = 0 ; filter < (int)NUM_FILTERS ; filter++)
{ {
if(GetFilterHiResSupport((RenderFilter)filter)) if(GetFilterHiResSupport((RenderFilter)filter))
{ {
strcpy(temp,GetFilterName((RenderFilter)filter)); strcpy(temp,GetFilterName((RenderFilter)filter));
SendDlgItemMessageA(hDlg,IDC_FILTERBOX2,CB_ADDSTRING,0,(LPARAM) (LPCTSTR)temp); SendDlgItemMessageA(hDlg,IDC_FILTERBOX2,CB_ADDSTRING,0,(LPARAM) (LPCTSTR)temp);
if(GUI.ScaleHiRes==filter)
SendDlgItemMessage(hDlg,IDC_FILTERBOX2,CB_SETCURSEL,(WPARAM)hiResPos,0);
hiResPos++;
} }
} }
@ -7101,8 +7104,6 @@ INT_PTR CALLBACK DlgFunky(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
// have to start focus on something like this or Escape won't exit the dialog // have to start focus on something like this or Escape won't exit the dialog
SetFocus(hDlg); SetFocus(hDlg);
SendDlgItemMessage(hDlg,IDC_FILTERBOX2,CB_SETCURSEL,(WPARAM)GUI.ScaleHiRes,0);
break; break;
case WM_CLOSE: case WM_CLOSE:
case WM_DESTROY: case WM_DESTROY: