From 6a6eaf11de1162dbf44413ce6692253f6b2775e9 Mon Sep 17 00:00:00 2001 From: Gently28 <88019408+Gently28@users.noreply.github.com> Date: Sat, 27 Jun 2026 15:47:26 +0800 Subject: [PATCH 1/2] add & changed add & changed any shortcut key. add a few characters let Full of space. 2 ? to Fixxing! --- src/osd/winui/mameui.rc | 179 ++++++++++++++++++++-------------------- 1 file changed, 90 insertions(+), 89 deletions(-) diff --git a/src/osd/winui/mameui.rc b/src/osd/winui/mameui.rc index 3ec80363594..96b8e7bd155 100644 --- a/src/osd/winui/mameui.rc +++ b/src/osd/winui/mameui.rc @@ -52,35 +52,35 @@ BEGIN MENUITEM "&Play", ID_FILE_PLAY MENUITEM SEPARATOR MENUITEM "Play and Record &Input...", ID_FILE_PLAY_RECORD - MENUITEM "P&layback Input...", ID_FILE_PLAY_BACK + MENUITEM "Play&back Input...", ID_FILE_PLAY_BACK MENUITEM "Play and Record &Wave Output...", ID_FILE_PLAY_RECORD_WAVE MENUITEM "Play and Record &MNG Output...", ID_FILE_PLAY_RECORD_MNG MENUITEM "Play and Record &uncompressed AVI Output...", ID_FILE_PLAY_RECORD_AVI MENUITEM SEPARATOR - MENUITEM "Loa&d Savestate...", ID_FILE_LOADSTATE, GRAYED + MENUITEM "&Load Savestate...", ID_FILE_LOADSTATE, GRAYED MENUITEM SEPARATOR - MENUITEM "Op&en Other Software...", ID_MESS_OPEN_SOFTWARE + MENUITEM "&Open Other Software...", ID_MESS_OPEN_SOFTWARE MENUITEM SEPARATOR - MENUITEM "Pr&operties", ID_GAME_PROPERTIES + MENUITEM "Proper&ties", ID_GAME_PROPERTIES MENUITEM SEPARATOR - MENUITEM "Audi&t existing sets", ID_FILE_AUDIT_X + MENUITEM "Audit &existing sets", ID_FILE_AUDIT_X MENUITEM "&Audit all sets", ID_FILE_AUDIT MENUITEM SEPARATOR MENUITEM "&Refresh Roms\tF5", ID_UPDATE_GAMELIST - MENUITEM "Refresh Cache", ID_UPDATE_CACHE + MENUITEM "Refresh &Cache", ID_UPDATE_CACHE MENUITEM SEPARATOR - MENUITEM "Save filter", ID_FILE_FILTER + MENUITEM "&Save filter", ID_FILE_FILTER MENUITEM SEPARATOR MENUITEM "E&xit", ID_FILE_EXIT END POPUP "&View" BEGIN - MENUITEM "&Toolbar\tAlt+T", ID_VIEW_TOOLBARS - MENUITEM "&Status bar\tAlt+S", ID_VIEW_STATUS - MENUITEM "Fold&er List\tAlt+D", ID_VIEW_FOLDERS - MENUITEM "&Picture Area\tAlt+P", ID_VIEW_PICTURE_AREA - MENUITEM "Software Area", ID_VIEW_SOFTWARE_AREA - MENUITEM "Screenshot Ta&bs\tAlt+B", ID_VIEW_PAGETAB + MENUITEM "Toolbar\tAlt+1", ID_VIEW_TOOLBARS + MENUITEM "Status bar\tAlt+2", ID_VIEW_STATUS + MENUITEM "Folder List\tAlt+3", ID_VIEW_FOLDERS + MENUITEM "Picture Area\tAlt+4", ID_VIEW_PICTURE_AREA + MENUITEM "Software Area\tAlt+5", ID_VIEW_SOFTWARE_AREA + MENUITEM "Screenshot Tabs\tAlt+6", ID_VIEW_PAGETAB MENUITEM SEPARATOR MENUITEM "&Fullscreen\tF11", ID_VIEW_FULLSCREEN MENUITEM SEPARATOR @@ -106,12 +106,12 @@ BEGIN MENUITEM "Versus", ID_TOGGLE_TAB_VERSUS END MENUITEM SEPARATOR - MENUITEM "L&arge Icons", ID_VIEW_LARGE_ICON - MENUITEM "S&mall Icons", ID_VIEW_SMALL_ICON + MENUITEM "&Large Icons", ID_VIEW_LARGE_ICON + MENUITEM "&Small Icons", ID_VIEW_SMALL_ICON MENUITEM SEPARATOR - MENUITEM "Indent Clones", ID_VIEW_INDENT + MENUITEM "&Indent Clones", ID_VIEW_INDENT MENUITEM SEPARATOR - POPUP "Sort Games" + POPUP "Sort &Games" BEGIN MENUITEM "by &Name", ID_VIEW_BYGAME MENUITEM "by D&irectory", ID_VIEW_BYDIRECTORY @@ -137,7 +137,7 @@ BEGIN POPUP "&Help" BEGIN // MENUITEM "&Mess Release Notes", ID_HELP_RELEASE - MENUITEM "What's New in MAME", ID_HELP_WHATS_NEW + MENUITEM "What's &New in MAME", ID_HELP_WHATS_NEW MENUITEM "&Contents\tF1", ID_HELP_CONTENTS // MENUITEM "&Troubleshooting", ID_HELP_TROUBLE MENUITEM "&About", ID_HELP_ABOUT @@ -596,8 +596,8 @@ BEGIN WS_BORDER | WS_HSCROLL | WS_TABSTOP,154,18,90,100 PUSHBUTTON "Move Up",IDC_BUTTONMOVEUP,250,18,46,14,WS_DISABLED PUSHBUTTON "Move Down",IDC_BUTTONMOVEDOWN,250,36,46,14,WS_DISABLED - DEFPUSHBUTTON "OK",IDOK,105,124,44,14 - PUSHBUTTON "Cancel",IDCANCEL,155,124,44,14 + DEFPUSHBUTTON "&OK",IDOK,105,124,44,14 + PUSHBUTTON "&Cancel",IDCANCEL,155,124,44,14 END IDD_PROP_CONTROLLER DIALOGEX 0, 0, 220, 280 @@ -655,7 +655,7 @@ BEGIN COMBOBOX IDC_SCREEN,10,76,91,64,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP,0,HIDC_SCREEN GROUPBOX "",IDC_STATIC,4,97,103,28 - CONTROL "Autoselect aspect",IDC_ASPECT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,97,73,10,0,HIDC_ASPECT + CONTROL "Auto &Select aspect",IDC_ASPECT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,97,73,10,0,HIDC_ASPECT LTEXT "Aspect ratio",IDC_ASPECTRATIOTEXT,17,108,40,11,SS_CENTERIMAGE | NOT WS_GROUP EDITTEXT IDC_ASPECTRATION,60,108,14,12,ES_RIGHT | ES_AUTOHSCROLL | ES_NUMBER,0,HIDC_ASPECTRATION LTEXT ":",IDC_STATIC,76,108,8,10,SS_CENTERIMAGE | NOT WS_GROUP @@ -673,7 +673,7 @@ BEGIN GROUPBOX "Refresh",IDC_REFRESHTEXT,119,112,90,28,WS_GROUP COMBOBOX IDC_REFRESH,126,121,77,76,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP,0,HIDC_REFRESH - CONTROL "Switch resolutions to fit",IDC_SWITCHRES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,119,151,93,10,0,HIDC_SWITCHRES + CONTROL "Switch &Resolutions to fit",IDC_SWITCHRES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,119,151,93,10,0,HIDC_SWITCHRES // PUSHBUTTON "Reset",IDC_PROP_RESET,4,258,97,14,0,0,HIDC_PROP_RESET // PUSHBUTTON "Restore Default Settings",IDC_USE_DEFAULT,118,258,97,14,0,0,HIDC_USE_DEFAULT @@ -740,10 +740,10 @@ BEGIN ICON IDI_DISPLAY,IDC_STATIC,20,10,20,20 LTEXT "Title\nDirectory\nExtra",IDC_PROP_TITLE,52,9,169,25,SS_NOPREFIX - CONTROL "Run in a window",IDC_WINDOWED,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,40,69,10,0,HIDC_WINDOWED - CONTROL "Start out maximised",IDC_MAXIMIZE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,52,80,10,0,HIDC_MAXIMIZE - CONTROL "Enforce aspect ratio",IDC_KEEPASPECT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,64,77,10,0,HIDC_KEEPASPECT - CONTROL "Throttle",IDC_THROTTLE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,76,39,10,0,HIDC_THROTTLE + CONTROL "Run in a &window",IDC_WINDOWED,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,40,69,10,0,HIDC_WINDOWED + CONTROL "Start out &maximised",IDC_MAXIMIZE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,52,80,10,0,HIDC_MAXIMIZE + CONTROL "&Enforce aspect ratio",IDC_KEEPASPECT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,64,77,10,0,HIDC_KEEPASPECT + CONTROL "&Throttle",IDC_THROTTLE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,76,39,10,0,HIDC_THROTTLE GROUPBOX "Bitmap prescaling",IDC_PRESCALETEXT,4,89,103,24 CONTROL "Slider1",IDC_PRESCALE,"msctls_trackbar32",TBS_AUTOTICKS | WS_TABSTOP,10,99,71,10,0,HIDC_PRESCALE @@ -765,24 +765,24 @@ BEGIN CONTROL "Slider5",IDC_PAUSEBRIGHT,"msctls_trackbar32",TBS_AUTOTICKS | WS_TABSTOP,10,203,71,10,0,HIDC_PAUSEBRIGHT RTEXT "0.65",IDC_PAUSEBRIGHTDISP,84,202,16,11,SS_CENTERIMAGE | NOT WS_GROUP - CONTROL "Use Bilinear filtering",IDC_D3D_FILTER,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,224,80,10,0,HIDC_D3D_FILTER + CONTROL "Use &Bilinear filtering",IDC_D3D_FILTER,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,224,80,10,0,HIDC_D3D_FILTER // CONTROL "Use widescreen stretch",IDC_WIDESTRETCH,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,10,262,94,10,0 - CONTROL "Update Main window during paused emulation",IDC_UPDATEINPAUSE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP| BS_MULTILINE,10,236,80,30,0,HIDC_UPDATEINPAUSE + CONTROL "Update Main window during &paused emulation",IDC_UPDATEINPAUSE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP| BS_MULTILINE,10,236,80,30,0,HIDC_UPDATEINPAUSE GROUPBOX "Video Mode",IDC_STATIC,113,40,102,28 COMBOBOX IDC_VIDEO_MODE,119,50,90,50,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP,0,HIDC_VIDEO_MODE GROUPBOX "Rotation",IDC_STATIC,113,71,102,55 COMBOBOX IDC_ROTATE,119,81,90,57,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP,0,HIDC_ROTATE - CONTROL "Flip screen upside-down",IDC_FLIPY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,119,98,91,10,0,HIDC_FLIPY - CONTROL "Flip screen left-right",IDC_FLIPX,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,119,110,77,10,0,HIDC_FLIPX + CONTROL "Flip screen &upside-down",IDC_FLIPY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,119,98,91,10,0,HIDC_FLIPY + CONTROL "Flip screen &left-right",IDC_FLIPX,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,119,110,77,10,0,HIDC_FLIPX GROUPBOX "Integer scaling",IDC_STATIC,114,130,102,127 - CONTROL "Use non-integer scaling",IDC_UNEVENSTRETCH,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,120,140,92,10,0 - CONTROL "Stretch only on X axis",IDC_UNEVENSTRETCHX,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,120,152,92,10,0 - CONTROL "Stretch only on Y axis",IDC_UNEVENSTRETCHY,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,120,164,92,10,0 - CONTROL "Auto select stretch axis",IDC_AUTOSTRETCHXY,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,120,176,92,10,0 - CONTROL "Overscan on targets",IDC_INTOVERSCAN,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,120,188,92,10,0 + CONTROL "Use &non-integer scaling",IDC_UNEVENSTRETCH,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,120,140,92,10,0 + CONTROL "Stretch only on &X axis",IDC_UNEVENSTRETCHX,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,120,152,92,10,0 + CONTROL "Stretch only on &Y axis",IDC_UNEVENSTRETCHY,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,120,164,92,10,0 + CONTROL "Auto &select stretch axis",IDC_AUTOSTRETCHXY,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,120,176,92,10,0 + CONTROL "&Overscan on targets",IDC_INTOVERSCAN,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,120,188,92,10,0 GROUPBOX "Horizontal scale factor",IDC_STATIC,120,200,90,24 CONTROL "",IDC_INTSCALEX,TRACKBAR_CLASS,TBS_AUTOTICKS | WS_TABSTOP,126,210,62,10,0 RTEXT "0",IDC_INTSCALEX_TXT,190,209,14,10,SS_CENTERIMAGE | NOT WS_GROUP @@ -807,7 +807,7 @@ BEGIN GROUPBOX "Sound Mode",IDC_STATIC,60,50,100,28 COMBOBOX IDC_SOUND_MODE,66,60,88,50,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP,0,HIDC_VIDEO_MODE - CONTROL "Use samples",IDC_SAMPLES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,60,84,55,10,0,HIDC_SAMPLES + CONTROL "&Use samples",IDC_SAMPLES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,60,84,55,10,0,HIDC_SAMPLES GROUPBOX "Sample rate",IDC_RATETEXT,60,96,100,28 COMBOBOX IDC_SAMPLERATE,66,106,88,60,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP,0,HIDC_SAMPLERATE @@ -832,14 +832,14 @@ BEGIN ICON IDI_ADVANCED,IDC_STATIC,20,10,20,20 LTEXT "Title\nDirectory\nExtra",IDC_PROP_TITLE,52,9,161,25,SS_NOPREFIX - CONTROL "Triple buffering",IDC_TRIPLE_BUFFER,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,40,93,10,0,HIDC_TRIPLE_BUFFER - CONTROL "Sync to monitor refresh",IDC_SYNCREFRESH,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,52,93,10,0,HIDC_SYNCREFRESH - CONTROL "Wait for vertical sync",IDC_WAITVSYNC,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,64,93,10,0,HIDC_WAITVSYNC - CONTROL "Refresh speed",IDC_REFRESHSPEED,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,76,93,10,0,HIDC_REFRESHSPEED - CONTROL "Low Latency",IDC_LOWLATENCY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,88,93,10,0 + CONTROL "&Triple buffering",IDC_TRIPLE_BUFFER,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,40,93,10,0,HIDC_TRIPLE_BUFFER + CONTROL "&Sync to monitor refresh",IDC_SYNCREFRESH,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,52,93,10,0,HIDC_SYNCREFRESH + CONTROL "&Wait for vertical sync",IDC_WAITVSYNC,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,64,93,10,0,HIDC_WAITVSYNC + CONTROL "&Refresh speed",IDC_REFRESHSPEED,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,76,93,10,0,HIDC_REFRESHSPEED + CONTROL "&Low Latency",IDC_LOWLATENCY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,88,93,10,0 GROUPBOX "Frame skipping",IDC_STATIC,4,104,103,42 - CONTROL "Automatic",IDC_AUTOFRAMESKIP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,114,77,10,0,HIDC_AUTOFRAMESKIP + CONTROL "&Automatic",IDC_AUTOFRAMESKIP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,114,77,10,0,HIDC_AUTOFRAMESKIP COMBOBOX IDC_FRAMESKIP,10,127,91,88,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP,0,HIDC_FRAMESKIP GROUPBOX "Full screen gamma",IDC_FSGAMMATEXT,113,40,102,24 @@ -882,14 +882,14 @@ BEGIN GROUPBOX "View mode",IDC_STATIC,10,50,102,28 COMBOBOX IDC_SNAPVIEW,16,60,90,62,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP,0 GROUPBOX "",IDC_STATIC,10,82,102,28 - CONTROL "Auto select size",IDC_SNAPSIZE,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,16,82,63,10,0 + CONTROL "Auto &Select size",IDC_SNAPSIZE,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,16,82,63,10,0 LTEXT "Size",IDC_SNAPSIZETEXT,16,94,24,11,SS_CENTERIMAGE | NOT WS_GROUP EDITTEXT IDC_SNAPSIZEWIDTH,46,93,24,12,ES_RIGHT | ES_AUTOHSCROLL | ES_NUMBER,0 LTEXT "x",IDC_SNAPSIZEX,74,94,8,10,SS_CENTERIMAGE | NOT WS_GROUP EDITTEXT IDC_SNAPSIZEHEIGHT,82,93,24,12,ES_RIGHT | ES_AUTOHSCROLL | ES_NUMBER,0 - CONTROL "Use bilinear filtering when creating snaps and movies",IDC_SNAPBILINEAR,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,10,118,198,10,0 - CONTROL "Create burn-in snapshots for each screen",IDC_SNAPBURNIN,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,10,130,198,10,0 - CONTROL "Exit from MAME when INP playback is finished",IDC_EXIT_PLAYBACK,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,10,162,198,10,0 + CONTROL "&Use bilinear filtering when creating snaps and movies",IDC_SNAPBILINEAR,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,10,118,198,10,0 + CONTROL "&Create burn-in snapshots for each screen",IDC_SNAPBURNIN,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,10,130,198,10,0 + CONTROL "Exit from MAME when INP playback is &Finished",IDC_EXIT_PLAYBACK,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,10,162,198,10,0 // GROUPBOX "Output Provider",IDC_STATIC,4,182,102,28 // COMBOBOX IDC_PROV_OUTPUT,10,194,90,62,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP,0 // PUSHBUTTON "Reset",IDC_PROP_RESET,4,258,98,14,0,0 @@ -906,11 +906,11 @@ BEGIN GROUPBOX "OpenGL settings",IDC_STATIC,4,40,212,118 GROUPBOX "GLSL Filter",IDC_STATIC,10,50,90,28,WS_GROUP COMBOBOX IDC_GLSLFILTER,16,60,78,62,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP,0 - CONTROL "Enable GLSL",IDC_GLSL,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,10,84,144,10,0 - CONTROL "Force power of two textures",IDC_GLSLPOW,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,10,96,144,10,0 - CONTROL "Don't use GL_ARB_texture_rectangle",IDC_GLSLTEXTURE,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,10,108,160,10,0 - CONTROL "Enable VBO (Vertex Buffer Objects)",IDC_GLSLVBO,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,10,120,144,10,0 - CONTROL "Enable PBO (Pixel Buffer Objects)",IDC_GLSLPBO,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,10,132,144,10,0 + CONTROL "&Enable GLSL",IDC_GLSL,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,10,84,144,10,0 + CONTROL "&Force power of two textures",IDC_GLSLPOW,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,10,96,144,10,0 + CONTROL "&Don't use GL_ARB_texture_rectangle",IDC_GLSLTEXTURE,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,10,108,160,10,0 + CONTROL "Enable &VBO (Vertex Buffer Objects)",IDC_GLSLVBO,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,10,120,144,10,0 + CONTROL "Enable &PBO (Pixel Buffer Objects)",IDC_GLSLPBO,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,10,132,144,10,0 // CONTROL "Force synchrony between CPU and GPU (at your own risk)",IDC_GLSLSYNC,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,10,144,204,10,0 GROUPBOX "BGFX settings",IDC_STATIC,4,162,212,93 GROUPBOX "Screen Chains",IDC_STATIC,10,172,200,48 @@ -973,20 +973,20 @@ FONT 8, "Tahoma", 0, 0, 0x1 BEGIN ICON IDI_JOYSTICK,IDC_STATIC,20,10,20,20 LTEXT "Title\nDirectory\nExtra",IDC_PROP_TITLE,52,9,161,25,SS_NOPREFIX - CONTROL "Enable mouse input",IDC_USE_MOUSE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,40,86,10,0,HIDC_USE_MOUSE - CONTROL "Enable steadykey support",IDC_STEADYKEY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,52,95,10,0,HIDC_STEADYKEY + CONTROL "Enable &Mouse input",IDC_USE_MOUSE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,40,86,10,0,HIDC_USE_MOUSE + CONTROL "Enable &Steadykey support",IDC_STEADYKEY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,52,95,10,0,HIDC_STEADYKEY GROUPBOX "",IDC_STATIC,4,64,103,74 - CONTROL "Enable joystick input",IDC_JOYSTICK,"Button",BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP,10,64,78,10,0,HIDC_JOYSTICK + CONTROL "Enable &Joystick input",IDC_JOYSTICK,"Button",BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP,10,64,78,10,0,HIDC_JOYSTICK GROUPBOX "Joystick deadzone",IDC_JDZTEXT,10,76,91,28 CONTROL "IntensitySlider",IDC_JDZ,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,15,88,60,10,0,HIDC_JDZ RTEXT "0.3",IDC_JDZDISP,76,87,16,11,SS_CENTERIMAGE | NOT WS_GROUP GROUPBOX "Default input layout",IDC_STATIC,113,40,102,28 COMBOBOX IDC_DEFAULT_INPUT,119,50,90,53,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP,0,HIDC_DEFAULT_INPUT GROUPBOX "",IDC_STATIC,113,71,102,66 - CONTROL "Enable lightgun input",IDC_LIGHTGUN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,119,71,80,10,0,HIDC_LIGHTGUN - CONTROL "Dual lightguns",IDC_DUAL_LIGHTGUN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,119,96,86,10,0,HIDC_DUAL_LIGHTGUN - CONTROL "Multiple keyboards",IDC_MULTIKEYBOARD,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,119,109,75,10,0,HIDC_MULTIKEYBOARD - CONTROL "Multiple mice",IDC_MULTIMOUSE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,119,122,56,10,0,HIDC_MULTIMOUSE + CONTROL "Enable &Lightgun input",IDC_LIGHTGUN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,119,71,80,10,0,HIDC_LIGHTGUN + CONTROL "&Dual lightguns",IDC_DUAL_LIGHTGUN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,119,96,86,10,0,HIDC_DUAL_LIGHTGUN + CONTROL "Multiple &Keyboards",IDC_MULTIKEYBOARD,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,119,109,75,10,0,HIDC_MULTIKEYBOARD + CONTROL "Multiple m&ice",IDC_MULTIMOUSE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,119,122,56,10,0,HIDC_MULTIMOUSE GROUPBOX "Joystick saturation",IDC_JSATTEXT,10,106,91,28 CONTROL "IntensitySlider",IDC_JSAT,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,16,118,60,10,0,HIDC_JSAT RTEXT "0.85",IDC_JSATDISP,76,116,16,11,SS_CENTERIMAGE | NOT WS_GROUP @@ -1004,31 +1004,31 @@ FONT 8, "Tahoma", 0, 0, 0x1 BEGIN ICON IDI_MISC,IDC_STATIC,20,10,20,20 LTEXT "Title\nDirectory\nExtra",IDC_PROP_TITLE,52,9,161,25,SS_NOPREFIX - CONTROL "Sleep when possible",IDC_SLEEP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,4,40,86,10,0,HIDC_SLEEP - CONTROL "Skip system info",IDC_SKIP_GAME_INFO,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,4,52,96,10,0,HIDC_SKIP_GAME_INFO - CONTROL "Save system state on exit",IDC_ENABLE_AUTOSAVE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,4,64,96,10,0,HIDC_ENABLE_AUTOSAVE - CONTROL "Save NVRAM on exit",IDC_NVRAM_SAVE,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,4,76,96,10,0 - CONTROL "Enable rewind savestates",IDC_REWIND,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,4,88,96,10,0 - CONTROL "Coin lockout",IDC_COINLOCKOUT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,4,100,96,10,0,HIDC_COINLOCKOUT - CONTROL "Enable cheats",IDC_CHEAT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,4,112,86,10,0,HIDC_CHEAT - CONTROL "Output log to Logfile",IDC_LOG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,4,124,93,10,0,HIDC_LOG - CONTROL "Show Menu",IDC_SHOW_MENU,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,4,136,86,10,0 - CONTROL "Use Natural Keyboard",IDC_NATURAL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,4,148,86,10,0 - CONTROL "Enable HLSL with D3D",IDC_HLSL_ON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,4,160,86,10,0 - CONTROL "Allow Joystick Contradictions",IDC_JOY_CONTRA,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,4,172,110,10,0 - CONTROL "Save settings on exit",IDC_SAVE_INI,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,4,184,110,10,0 + CONTROL "Sleep when &possible",IDC_SLEEP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,4,40,86,10,0,HIDC_SLEEP + CONTROL "Skip system &info",IDC_SKIP_GAME_INFO,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,4,52,96,10,0,HIDC_SKIP_GAME_INFO + CONTROL "Save s&ystem state on exit",IDC_ENABLE_AUTOSAVE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,4,64,96,10,0,HIDC_ENABLE_AUTOSAVE + CONTROL "Save &NVRAM on exit",IDC_NVRAM_SAVE,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,4,76,96,10,0 + CONTROL "Enable &rewind savestates",IDC_REWIND,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,4,88,96,10,0 + CONTROL "Coin &lockout",IDC_COINLOCKOUT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,4,100,96,10,0,HIDC_COINLOCKOUT + CONTROL "Enable &Cheats",IDC_CHEAT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,4,112,86,10,0,HIDC_CHEAT + CONTROL "Output log to Log&file",IDC_LOG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,4,124,93,10,0,HIDC_LOG + CONTROL "Show &Menu",IDC_SHOW_MENU,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,4,136,86,10,0 + CONTROL "Use Natural &Keyboard",IDC_NATURAL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,4,148,86,10,0 + CONTROL "Enable &HLSL with D3D",IDC_HLSL_ON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,4,160,86,10,0 + CONTROL "Allow &Joystick Contradictions",IDC_JOY_CONTRA,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,4,172,110,10,0 + CONTROL "Save se&ttings on exit",IDC_SAVE_INI,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,4,184,110,10,0 GROUPBOX "Artwork options",IDC_STATIC,113,40,102,85 GROUPBOX "Fallback artwork",IDC_STATIC,119,50,90,28 EDITTEXT IDC_ARTWORK_FALLBACK,125,60,78,14,ES_AUTOHSCROLL | WS_BORDER,0 GROUPBOX "Override artwork",IDC_STATIC,119,80,90,28 EDITTEXT IDC_ARTWORK_OVERRIDE,125,90,78,14,ES_AUTOHSCROLL | WS_BORDER,0 - CONTROL "Crop artwork",IDC_ARTWORK_CROP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,119,110,53,10,0,HIDC_ARTWORK_CROP - CONTROL "Enable DRC if available",IDC_DRC_CORE,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,119,130,148,10,0 + CONTROL "Cr&op artwork",IDC_ARTWORK_CROP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,119,110,53,10,0,HIDC_ARTWORK_CROP + CONTROL "&Enable DRC if available",IDC_DRC_CORE,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,119,130,148,10,0 GROUPBOX "BIOS",IDC_STATIC,4,196,211,28 COMBOBOX IDC_BIOS,9,206,200,60,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP,0,HIDC_BIOS GROUPBOX "Thread Priority",IDC_HIGH_PRIORITY_TEXT,113,160,102,34 CONTROL "Slider1",IDC_HIGH_PRIORITY,"msctls_trackbar32",TBS_NOTICKS | WS_TABSTOP,119,170,75,10,0,HIDC_HIGH_PRIORITY - LTEXT "idle",IDC_STATIC,123,180,12,8 + LTEXT "idle-time",IDC_STATIC,123,180,12,8 RTEXT "-15",IDC_HIGH_PRIORITYTXT,193,170,14,10,SS_CENTERIMAGE RTEXT "real-time",IDC_STATIC,163,180,28,8 // PUSHBUTTON "Reset",IDC_PROP_RESET,4,258,97,14,0,0,HIDC_PROP_RESET @@ -1050,7 +1050,7 @@ BEGIN EDITTEXT IDC_LUASCRIPT,16,92,188,14,ES_LEFT | WS_BORDER PUSHBUTTON "Select LUA script",IDC_SELECT_LUASCRIPT,16,110,70,14,0,0 PUSHBUTTON "Reset LUA script",IDC_RESET_LUASCRIPT,134,110,70,14,0,0 - CONTROL "Enable internal LUA plugins",IDC_PLUGINS,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,10,134,104,10,0 + CONTROL "&Enable internal LUA plugins",IDC_PLUGINS,WC_BUTTON,BS_AUTOCHECKBOX | WS_TABSTOP,10,134,104,10,0 GROUPBOX "Enabled plugins",IDC_STATIC,10,150,200,48 EDITTEXT IDC_PLUGIN,16,160,188,14,ES_LEFT | WS_BORDER COMBOBOX IDC_SELECT_PLUGIN,16,179,70,62,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP,0 @@ -1135,22 +1135,22 @@ CAPTION "System Filters" FONT 8, "Tahoma", 0, 0, 0x1 BEGIN GROUPBOX "System filters",IDC_STATIC,6,4,178,99 - CONTROL "&Vector Graphics",IDC_FILTER_VECTOR,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,14,16,70,10,0,HIDC_FILTER_VECTOR + CONTROL "Vector &Graphics",IDC_FILTER_VECTOR,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,14,16,70,10,0,HIDC_FILTER_VECTOR CONTROL "C&lones",IDC_FILTER_CLONES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,30,41,10,0,HIDC_FILTER_CLONES - CONTROL "Non-Wor&king",IDC_FILTER_NONWORKING,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,14,44,61,10,0,HIDC_FILTER_NONWORKING + CONTROL "&Non-Working",IDC_FILTER_NONWORKING,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,14,44,61,10,0,HIDC_FILTER_NONWORKING CONTROL "&Horizontal",IDC_FILTER_HORIZONTAL,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,14,58,57,10,0,HIDC_FILTER_HORIZONTAL CONTROL "&Unavailable",IDC_FILTER_UNAVAILABLE,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,14,72,57,10,0,HIDC_FILTER_UNAVAILABLE - CONTROL "Arcade",IDC_FILTER_ARCADE,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,14,86,57,10,0 + CONTROL "Arcade",IDC_FILTER_ARCADE,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,14,86,57,10,0 //here add "&" to changced treeview (the left pane) ,why? CONTROL "&Raster Graphics",IDC_FILTER_RASTER,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,100,16,70,10,0,HIDC_FILTER_RASTER CONTROL "&Parents",IDC_FILTER_ORIGINALS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,100,30,47,10,0,HIDC_FILTER_ORIGINALS CONTROL "&Working",IDC_FILTER_WORKING,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,100,44,47,10,0,HIDC_FILTER_WORKING CONTROL "&Vertical",IDC_FILTER_VERTICAL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,100,58,47,10,0,HIDC_FILTER_VERTICAL CONTROL "&Mechanical",IDC_FILTER_MECHANICAL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,100,72,60,10,0,HIDC_FILTER_MECHANICAL - CONTROL "MESS",IDC_FILTER_MESS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,100,86,58,10,0,HIDC_FILTER_MECHANICAL + CONTROL "ME&SS",IDC_FILTER_MESS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,100,86,58,10,0,HIDC_FILTER_MECHANICAL LTEXT "(*) = inherited from parent folder",IDC_INHERITED,14,72,99,10 CTEXT "System filters allow customising the systems that are displayed in each folder by hiding games that match the filters applied.", IDC_STATIC,6,108,178,27 - GROUPBOX "&Description filter",IDC_STATIC,6,136,178,33 + GROUPBOX "Description filter",IDC_STATIC,6,136,178,33 EDITTEXT IDC_FILTER_EDIT,14,148,162,13,ES_AUTOHSCROLL,0,HIDC_FILTER_EDIT DEFPUSHBUTTON "&OK",IDOK,42,175,50,14 PUSHBUTTON "&Cancel",IDCANCEL,98,175,50,14 @@ -1193,22 +1193,23 @@ FONT 8, "Tahoma", 0, 0, 0x1 BEGIN GROUPBOX "Machine Selection",IDC_STATIC,6,4,189,194 CONTROL "&Search for new machines on start",IDC_START_GAME_CHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,16,120,10,0,HIDC_START_GAME_CHECK - CONTROL "Allow selection by &joystick (requires restart)",IDC_JOY_GUI,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,30,180,10,0,HIDC_JOY_GUI - CONTROL "Allow selection by custom &key sequences",IDC_KEY_GUI,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,44,176,10 - CONTROL "Skip Game Warnings",IDC_UI_SKIP_WARNINGS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,58,176,10 - CONTROL "Override Not Working icon with driver icon",IDC_OVERRIDE_REDX,"Button",BS_AUTO3STATE | WS_TABSTOP,14,72,168,10 + CONTROL "Allow selection by &Joystick (requires restart)",IDC_JOY_GUI,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,30,180,10,0,HIDC_JOY_GUI + CONTROL "Allow selection by custom &Key sequences",IDC_KEY_GUI,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,44,176,10 + CONTROL "Skip Game &Warnings",IDC_UI_SKIP_WARNINGS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,58,176,10 + CONTROL "Override &Not Working icon with driver icon",IDC_OVERRIDE_REDX,"Button",BS_AUTO3STATE | WS_TABSTOP,14,72,168,10 // this doesn't work in windows 10, so removed from user visibility 2025-04-12 // CONTROL "Hide &mouse cursor (requires restart)",IDC_HIDE_MOUSE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,86,136,10,0,HIDC_HIDE_MOUSE - CONTROL "Inheritable Filters",IDC_FILTER_INHERIT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,100,68,10 - CONTROL "No offset for clones missing parent in view",IDC_NOOFFSET_CLONES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,114,148,10 - GROUPBOX "Show History on Tab",IDC_STATIC,14,128,173,28 + CONTROL "Inheritable &Filters",IDC_FILTER_INHERIT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,100,68,10 + CONTROL "No offset for clones missing parent &in view",IDC_NOOFFSET_CLONES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,114,148,10 + GROUPBOX "Show History on &Tab",IDC_STATIC,14,128,173,28 COMBOBOX IDC_HISTORY_TAB,57,138,88,50,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP +// ?? The box will sild down,It blocks part of the characters above that "Show History on Tab". GROUPBOX "Snapshot Pattern",IDC_STATIC,202,4,170,28 COMBOBOX IDC_SNAPNAME,209,14,155,60,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP,0,HIDC_SNAPNAME GROUPBOX "Bookkeeping",IDC_STATIC,202,36,170,43 - CONTROL "Reset all Play Statistics",IDC_RESET_PLAYSTATS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,210,48,100,10 + CONTROL "&Reset all Play Statistics",IDC_RESET_PLAYSTATS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,210,48,100,10 GROUPBOX "Screenshot Area",IDC_STATIC,202,83,170,115 - CONTROL "S&tretch screenshot larger than natural size", + CONTROL "Stretch screenshot &larger than natural size", IDC_STRETCH_SCREENSHOT_LARGER,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,210,95,148,10,0,HIDC_STRETCH_SCREENSHOT_LARGER GROUPBOX "Screenshot Cycletime in Seconds",IDC_STATIC,210,109,154,28 CONTROL "Slider1",IDC_CYCLETIMESEC,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,218,121,120,10,0,HIDC_CYCLETIMESEC From 1e8128af4aa078053fe651af7cd176fb39436f2a Mon Sep 17 00:00:00 2001 From: Gently28 <88019408+Gently28@users.noreply.github.com> Date: Tue, 30 Jun 2026 15:10:35 +0800 Subject: [PATCH 2/2] Add &changed any shortcut key. Add &changed any shortcut key. Add a few words let full. one Tab need someone to fixing,see ? --- src/osd/winui/mameui.rc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/osd/winui/mameui.rc b/src/osd/winui/mameui.rc index 96b8e7bd155..d619df7e20f 100644 --- a/src/osd/winui/mameui.rc +++ b/src/osd/winui/mameui.rc @@ -1140,7 +1140,7 @@ BEGIN CONTROL "&Non-Working",IDC_FILTER_NONWORKING,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,14,44,61,10,0,HIDC_FILTER_NONWORKING CONTROL "&Horizontal",IDC_FILTER_HORIZONTAL,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,14,58,57,10,0,HIDC_FILTER_HORIZONTAL CONTROL "&Unavailable",IDC_FILTER_UNAVAILABLE,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,14,72,57,10,0,HIDC_FILTER_UNAVAILABLE - CONTROL "Arcade",IDC_FILTER_ARCADE,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,14,86,57,10,0 //here add "&" to changced treeview (the left pane) ,why? + CONTROL "Arcade",IDC_FILTER_ARCADE,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,14,86,57,10,0,HIDC_FILTER_ARCADE CONTROL "&Raster Graphics",IDC_FILTER_RASTER,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,100,16,70,10,0,HIDC_FILTER_RASTER CONTROL "&Parents",IDC_FILTER_ORIGINALS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,100,30,47,10,0,HIDC_FILTER_ORIGINALS CONTROL "&Working",IDC_FILTER_WORKING,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,100,44,47,10,0,HIDC_FILTER_WORKING