Kaydet (Commit) 8d83c439 authored tarafından Markus Mohrhard's avatar Markus Mohrhard

fix crash if there is no OpenGLRenderer set

Change-Id: I6cd75aa2a9db7219b2873d0b6516ef9df4fbe33d
üst d7eb2703
......@@ -65,13 +65,15 @@ void OpenGLWindow::MouseButtonDown( const MouseEvent& rMEvt )
void OpenGLWindow::MouseButtonUp( const MouseEvent& rMEvt )
{
if(!mpRenderer)
return;
Point aPoint = rMEvt.GetPosPixel();
if(aPoint == maStartPoint)
{
Color aColor = GetPixel(aPoint);
SAL_WARN("vcl.opengl", aColor.GetColor());
if(mpRenderer)
mpRenderer->clickedAt(aPoint, rMEvt.GetButtons());
mpRenderer->clickedAt(aPoint, rMEvt.GetButtons());
}
else
{
......@@ -82,14 +84,16 @@ void OpenGLWindow::MouseButtonUp( const MouseEvent& rMEvt )
void OpenGLWindow::Command( const CommandEvent& rCEvt )
{
if(!mpRenderer)
return;
if(rCEvt.GetCommand() == COMMAND_WHEEL)
{
const CommandWheelData* pData = rCEvt.GetWheelData();
if(pData->GetMode() == COMMAND_WHEEL_SCROLL)
{
long nDelta = pData->GetDelta();
if(mpRenderer)
mpRenderer->scroll(nDelta);
mpRenderer->scroll(nDelta);
}
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment