Use def window proc for bk erase, also spawn enable preview popup menu on WM_RBUTTONUP

This commit is contained in:
HomeWorld 2013-02-22 11:14:15 +02:00
parent 4ccbe1787d
commit 275690969d

View File

@ -2545,13 +2545,7 @@ LRESULT CALLBACK OBS::RenderFrameProc(HWND hwnd, UINT message, WPARAM wParam, LP
if(App->bRenderViewEnabled && App->bRunning)
return 1L;
else
{
RECT rc;
HDC hdc = (HDC) wParam;
GetClientRect(hwnd, &rc);
FillRect(hdc, &rc, (HBRUSH)(COLOR_WINDOWFRAME + 1));
return 1L;
}
return DefWindowProc(hwnd, message, wParam, lParam);
}
else if(message == WM_LBUTTONDOWN)
{
@ -3100,7 +3094,7 @@ LRESULT CALLBACK OBS::RenderFrameProc(HWND hwnd, UINT message, WPARAM wParam, LP
}
}
}
else if(message == WM_RBUTTONDOWN)
else if(message == WM_RBUTTONUP)
{
HMENU hPopup = CreatePopupMenu();
AppendMenu(hPopup, MF_STRING | (App->bRenderViewEnabled ? MF_CHECKED : 0), ID_TOGGLERENDERVIEW, Str("RenderView.EnableView"));
@ -3113,8 +3107,7 @@ LRESULT CALLBACK OBS::RenderFrameProc(HWND hwnd, UINT message, WPARAM wParam, LP
{
case ID_TOGGLERENDERVIEW:
App->bRenderViewEnabled = !App->bRenderViewEnabled;
if(!App->bRenderViewEnabled)
App->bForceRenderViewErase = true;
App->bForceRenderViewErase = !App->bRenderViewEnabled;
break;
}