Thanks Jari, fix now merged and checked into SVN.

On Oct 9, 2007 11:20 AM, Hautio Jari <[EMAIL PROTECTED]> wrote:
> Hi!
>
> Current version of GraphicsWindowWin32 allows resize to zero height
> window. This breaks rendering in for example MFC SDI applications and in
> MFC MDI applications if user resizes the window so that client area has
> zero height. Current safeguard for minimized window:
>
> LRESULT GraphicsWindowWin32::handleNativeWindowingEvent( HWND hwnd, UINT
> uMsg, WPARAM wParam, LPARAM lParam )
> ...
>         /////////////////
>         case WM_MOVE    :
>         case WM_SIZE    :
>         /////////////////
> ...
>                 if (clientRect.bottom==0 && clientRect.right==0)
> ...
>
> does not cover this situation. In these situations clientRect.bottom = 0
> and clientRect.right > 0.
>
> Quick fix to this is relax condition:
>                 if (clientRect.bottom==0 || clientRect.right==0)
>
> Modified file is attached.
>
> Tested with osgviewerMFC from 2.2.0 release (Windows XP sp2)
>
> Before fix:
>  - execute from command line osgviewerMFC.exe cow.osg.
>  - the cow is rendered nicely.
>  - resize window to zero height by dragging from bottom border upwards.
>  - resize window back to original height
>  - just blue screen, no cow
>
> After fix:
>  - execute from command line osgviewerMFC.exe cow.osg.
>  - the cow is rendered nicely.
>  - resize window to zero height by dragging from bottom border upwards.
>  - resize window back to original height
>  - the cow is where it is supposed to be.
>
> Cheers,
>
> Jari Hautio
>
> _______________________________________________
> osg-submissions mailing list
> [email protected]
> http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org
>
>
_______________________________________________
osg-submissions mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org

Reply via email to