X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=winboard%2Fwinboard.c;h=670e39143178c9bb850383e380cb45c22db38bea;hb=184f27e9fd01a5b639c38510767e5c22bcb6a9da;hp=c82ae8aaf3f4230182b8f121ccb326a52850fbd0;hpb=798c4449e01a9f8e2e64cd822e7a7f84a0b5dec0;p=xboard.git diff --git a/winboard/winboard.c b/winboard/winboard.c index c82ae8a..670e391 100644 --- a/winboard/winboard.c +++ b/winboard/winboard.c @@ -1283,6 +1283,7 @@ LFfromMFP(LOGFONT* lf, MyFontParams *mfp) lf->lfCharSet = mfp->charset; lf->lfOutPrecision = OUT_DEFAULT_PRECIS; + lf->lfClipPrecision = CLIP_DEFAULT_PRECIS; lf->lfQuality = DEFAULT_QUALITY; lf->lfPitchAndFamily = DEFAULT_PITCH|FF_DONTCARE; @@ -4611,7 +4612,7 @@ PromotionPopup(HWND hwnd) void PromotionPopUp(char choice) { - promoStyle = (choice == '+'); + promoStyle = (choice == '+' || IS_SHOGI(gameInfo.variant)); DrawPosition(TRUE, NULL); PromotionPopup(hwndMain); } @@ -5088,6 +5089,7 @@ WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) case IDM_TwoMachines: TwoMachinesEvent(); /* + * refresh the tags dialog only if it's visible */ if (gameMode == TwoMachinesPlay && IsWindowVisible(editTagsDialog)) {