FONT 8, "MS Sans Serif", 0, 0, 0x1
BEGIN
CONTROL "",IDC_CONFIGTREE,"SysTreeView32",TVS_HASLINES | TVS_DISABLEDRAGDROP | TVS_SHOWSELALWAYS | TVS_TRACKSELECT | WS_BORDER | WS_HSCROLL | WS_TABSTOP,1,2,393,236,WS_EX_CLIENTEDGE
+ RTEXT "Search:",IDC_STATIC,7,245,44,8,SS_CENTERIMAGE
+ EDITTEXT IDC_CONFIGSEARCH,55,243,90,13,ES_AUTOHSCROLL
+ PUSHBUTTON "X",IDC_CONFIGSEARCHCLEAR,149,243,15,14
+ RTEXT "Filter:",IDC_STATIC,172,245,39,8,SS_CENTERIMAGE
+ COMBOBOX IDC_CONFIGFOLDER,216,243,177,150,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
RTEXT "Name:",IDC_STATIC,4,265,47,8,SS_CENTERIMAGE
+ COMBOBOX IDC_EDITNAME,55,264,175,75,CBS_DROPDOWN | CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP
+ EDITTEXT IDC_EDITPATH,236,263,49,15,ES_AUTOHSCROLL | WS_DISABLED
RTEXT "Description:",IDC_STATIC,1,286,50,8,SS_CENTERIMAGE
EDITTEXT IDC_EDITDESCRIPTION,55,284,230,13,ES_AUTOHSCROLL
GROUPBOX "Additional Information",IDC_STATIC,289,260,105,38,BS_LEFT
PUSHBUTTON "Load From...",IDC_LOAD,162,301,60,15
PUSHBUTTON "Save As...",IDC_SAVE,226,301,60,15
PUSHBUTTON "Delete",IDC_DELETE,335,301,60,15
- COMBOBOX IDC_CONFIGFOLDER,216,243,177,150,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
- EDITTEXT IDC_CONFIGSEARCH,55,243,90,13,ES_AUTOHSCROLL
- RTEXT "Search:",IDC_STATIC,7,245,44,8,SS_CENTERIMAGE
- RTEXT "Filter:",IDC_STATIC,172,245,39,8,SS_CENTERIMAGE
- PUSHBUTTON "X",IDC_CONFIGSEARCHCLEAR,149,243,15,14
- EDITTEXT IDC_EDITPATH,236,263,49,15,ES_AUTOHSCROLL | WS_DISABLED
- COMBOBOX IDC_EDITNAME,55,264,175,75,CBS_DROPDOWN | CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP
END
IDD_IOPORTS DIALOGEX 0, 0, 396, 295
RTEXT "Path:",IDC_STATIC,5,15,36,15,SS_CENTERIMAGE
EDITTEXT IDC_PATH_NAME,46,15,324,15,ES_AUTOHSCROLL
PUSHBUTTON "...",IDC_SELECTOR,376,15,10,15
- PUSHBUTTON "OK",IDOK,146,102,48,15
- PUSHBUTTON "Cancel",IDCANCEL,201,102,48,15
RTEXT "Link:",IDC_STATIC,6,37,33,8,SS_CENTERIMAGE
COMBOBOX IDC_CONFIGLINK,46,35,250,150,CBS_DROPDOWN | CBS_HASSTRINGS | WS_VSCROLL | WS_TABSTOP
- CONTROL "Ignore link",IDC_CONFIGNOLINK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,305,37,58,12
- CONTROL "Autoload",IDC_CONFIGAUTO,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,305,56,51,12
RTEXT "Category:",IDC_STATIC,6,58,33,8,SS_CENTERIMAGE
+ EDITTEXT IDC_CONFIGCATEGORY,46,54,249,15,ES_AUTOHSCROLL
RTEXT "Tags:",IDC_STATIC,6,76,33,8,SS_CENTERIMAGE
- EDITTEXT IDC_CONFIGCATEGORY,46,54,324,15,ES_AUTOHSCROLL
- EDITTEXT IDC_CONFIGTAGS,46,74,324,15,ES_AUTOHSCROLL
+ EDITTEXT IDC_CONFIGTAGS,46,74,249,15,ES_AUTOHSCROLL
+ CONTROL "Ignore link",IDC_CONFIGNOLINK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,305,37,58,12
+ CONTROL "Autoload",IDC_CONFIGAUTO,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,305,56,51,12
+ PUSHBUTTON "OK",IDOK,146,102,48,15
+ PUSHBUTTON "Cancel",IDCANCEL,201,102,48,15
END
IDD_CHIPSET DIALOGEX 0, 0, 396, 287
"PPC native OS booted with incompatible UAE boot ROM enabled.\nSelect ROM panel ""New UAE (128k, ROM, Indirect)"" option\nor disable all UAE expansions.\n"
IDS_AUTOSCALE_OVERSCAN_BLANK "Overscan blanking"
IDS_NUMSG_NOMEMORY "Out of memory or too much Z3 autoconfig space configured.\nIf 64-bit, make sure RTG board is first in board list."
- IDS_EXPANSION_CATEGORY "Built-in expansions\nSCSI controllers\nIDE controllers\nSASI controllers\nCustom controllers\nPCI bridgeboards\nx86 bridgeboards\nGraphics boards\nSound cards\nNetwork adapters\nDisk controllers\nx86 bridgeboard expansions"
+ IDS_EXPANSION_CATEGORY "Built-in expansions\nSCSI controllers\nIDE controllers\nSASI controllers\nCustom controllers\nPCI bridgeboards\nx86 Bridgeboards\nGraphics boards\nSound cards\nNetwork adapters\nDisk controllers\nx86 bridgeboard expansions"
IDS_WINUAETITLE_PAUSED "[Paused]"
IDS_MOUSE_UNTRAP_MODE "None (Alt-Tab)\nMiddle button\nMagic mouse\nBoth\n"
IDS_TABLET_MODE "-\nTablet emulation\n"
DWORD extraflags = 0;
int listpadding;
- SetWindowRedraw(hDlg, FALSE);
-
if (cachedlist) {
if (lv_old_type >= 0) {
lv_oldidx[lv_old_type] = ListView_GetTopIndex (cachedlist);
}
+ SetWindowRedraw(list, FALSE);
+
scalaresource_listview_font_info(&listpadding);
listpadding *= 2;
int flags = LVS_EX_DOUBLEBUFFER | extraflags;
}
#endif
}
- SetWindowRedraw(hDlg, TRUE);
- RedrawWindow(hDlg, NULL, NULL, RDW_ERASE | RDW_FRAME | RDW_INVALIDATE | RDW_ALLCHILDREN);
if (result != -1) {
if (GetWindowRect (list, &rect)) {
}
lv_old_type = lv_type;
+ SetWindowRedraw(list, TRUE);
+ RedrawWindow(list, NULL, NULL, RDW_ERASE | RDW_FRAME | RDW_INVALIDATE | RDW_ALLCHILDREN);
}
static int listview_find_selected (HWND list)
set_da (hDlg);
init_colors(0);
init_custom();
- updatedisplayarea(0);
+ updatedisplayarea(-1);
}
static void handle_da (HWND hDlg)
continue;
if (scsiromselectedcatnum == 0 && (expansionroms[i].deviceflags & (EXPANSIONTYPE_SASI | EXPANSIONTYPE_CUSTOM)))
continue;
+ if ((expansionroms[i].deviceflags & EXPANSIONTYPE_X86_EXPANSION) && scsiromselectedmask[scsiromselectedcatnum] != EXPANSIONTYPE_X86_EXPANSION)
+ continue;
int cnt = 0;
for (int j = 0; j < MAX_DUPLICATE_EXPANSION_BOARDS; j++) {
if (is_board_enabled(&workprefs, expansionroms[i].romtype, j)) {
{
TCHAR name[MAX_DPATH];
name[0] = 0;
- if (_tcsicmp(erc->friendlymanufacturer, erc->friendlyname)) {
+ if (erc->friendlymanufacturer && _tcsicmp(erc->friendlymanufacturer, erc->friendlyname)) {
_tcscat(name, erc->friendlymanufacturer);
_tcscat(name, _T(" "));
}
}
}
enable_for_hw3ddlg (hDlg);
- updatedisplayarea(0);
+ updatedisplayarea(-1);
}
static INT_PTR CALLBACK hw3dDlgProc (HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
currprefs.gf[filter_nativertg].gfx_filter_horiz_zoom_mult = workprefs.gf[filter_nativertg].gfx_filter_horiz_zoom_mult = 1.0;
currprefs.gf[filter_nativertg].gfx_filter_vert_zoom_mult = workprefs.gf[filter_nativertg].gfx_filter_vert_zoom_mult = 1.0;
values_to_hw3ddlg (hDlg, false);
- updatedisplayarea(0);
+ updatedisplayarea(-1);
break;
case IDC_FILTERPRESETLOAD:
case IDC_FILTERPRESETSAVE:
currprefs.gf[filter_nativertg].gfx_filter_keep_aspect = workprefs.gf[filter_nativertg].gfx_filter_keep_aspect = 0;
enable_for_hw3ddlg (hDlg);
values_to_hw3ddlg (hDlg, false);
- updatedisplayarea(0);
+ updatedisplayarea(-1);
}
case IDC_FILTERKEEPAUTOSCALEASPECT:
{
workprefs.gf[filter_nativertg].gfx_filter_keep_autoscale_aspect = currprefs.gf[filter_nativertg].gfx_filter_keep_autoscale_aspect = ischecked (hDlg, IDC_FILTERKEEPAUTOSCALEASPECT) ? 1 : 0;
enable_for_hw3ddlg (hDlg);
values_to_hw3ddlg (hDlg, false);
- updatedisplayarea(0);
+ updatedisplayarea(-1);
}
break;
default:
item = SendDlgItemMessage (hDlg, IDC_FILTERSLR, CB_GETCURSEL, 0, 0L);
if (item != CB_ERR) {
currprefs.gf[filter_nativertg].gfx_filter_scanlineratio = workprefs.gf[filter_nativertg].gfx_filter_scanlineratio = scanlineindexes[item];
- updatedisplayarea(0);
+ updatedisplayarea(-1);
}
break;
case IDC_FILTEROVERLAYTYPE:
break;
case IDC_FILTERHZMULT:
currprefs.gf[filter_nativertg].gfx_filter_horiz_zoom_mult = workprefs.gf[filter_nativertg].gfx_filter_horiz_zoom_mult = getfiltermult (hDlg, IDC_FILTERHZMULT);
- updatedisplayarea(0);
+ updatedisplayarea(-1);
break;
case IDC_FILTERVZMULT:
currprefs.gf[filter_nativertg].gfx_filter_vert_zoom_mult = workprefs.gf[filter_nativertg].gfx_filter_vert_zoom_mult = getfiltermult (hDlg, IDC_FILTERVZMULT);
- updatedisplayarea(0);
+ updatedisplayarea(-1);
break;
case IDC_FILTERASPECT:
{
v2 = getaspectratio (v - 2);
}
currprefs.gf[filter_nativertg].gfx_filter_aspect = workprefs.gf[filter_nativertg].gfx_filter_aspect = v2;
- updatedisplayarea(0);
+ updatedisplayarea(-1);
}
break;
case IDC_FILTERASPECT2:
int v = SendDlgItemMessage (hDlg, IDC_FILTERASPECT2, CB_GETCURSEL, 0, 0L);
if (v != CB_ERR)
currprefs.gf[filter_nativertg].gfx_filter_keep_aspect = workprefs.gf[filter_nativertg].gfx_filter_keep_aspect = v;
- updatedisplayarea(0);
+ updatedisplayarea(-1);
}
break;
init_colors(0);
notice_new_xcolors ();
}
- updatedisplayarea(0);
+ updatedisplayarea(-1);
recursive--;
break;
}