X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=winboard%2Fwsettings.c;h=df992aabcfbe297a439658677f2e12659dce5337;hb=efecf86cd9b54072c6a2f38d62f1d775e69c545b;hp=ccfae75d28c6aa0b93a4448eb0888f19b5630a6d;hpb=bf01374578572bde98774c7366d3ab1ce6e0ff70;p=xboard.git diff --git a/winboard/wsettings.c b/winboard/wsettings.c index ccfae75..df992aa 100644 --- a/winboard/wsettings.c +++ b/winboard/wsettings.c @@ -419,7 +419,10 @@ LRESULT CALLBACK SettingsProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lPa if(j < 0) break; if( activeCps->option[j].type == SaveButton) GetOptionValues(hDlg, activeCps); - else if( activeCps->option[j].type != Button) break; + else if( activeCps->option[j].type == ResetButton) { + ClearOptions(activeCps); + EndDialog( hDlg, 0 ); + } else if( activeCps->option[j].type != Button) break; snprintf(buf, MSG_SIZ, "option %s\n", activeCps->option[j].name); SendToProgram(buf, activeCps); }