SetWindowText( outputField[which][field], s_label );\r
}\r
\r
+void SetEngineOutputTitle(char *title)\r
+{\r
+ SetWindowText( engineOutputDialog, title );\r
+}\r
+\r
// This seems pure front end\r
LRESULT CALLBACK EngineOutputProc( HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam )\r
{\r
if( engineOutputDialog == NULL ) {\r
engineOutputDialog = hDlg;\r
\r
+ Translate(hDlg, DLG_EngineOutput);\r
RestoreWindowPlacement( hDlg, &wpEngineOutput ); /* Restore window placement */\r
\r
ResizeWindowControls( windowMode );\r
case WM_NOTIFY:\r
if( wParam == IDC_EngineMemo1 || wParam == IDC_EngineMemo2 ) {\r
MSGFILTER * lpMF = (MSGFILTER *) lParam;\r
- if( lpMF->msg == WM_RBUTTONDOWN && (lpMF->wParam & (MK_CONTROL | MK_SHIFT)) == 0 ) {\r
+ if( lpMF->msg == WM_RBUTTONDOWN && (lpMF->wParam & (MK_CONTROL)) == 0 ) {\r
+ shiftKey = (lpMF->wParam & MK_SHIFT) != 0; // [HGM] remember last shift status\r
currentPV = (wParam == IDC_EngineMemo2);\r
GetMemoLine(hDlg, LOWORD(lpMF->lParam), HIWORD(lpMF->lParam));\r
}\r