caption height should include the width of the border atop the window
authorDiederick Niehorster <dcnieho@gmail.com>
Wed, 27 Aug 2014 10:14:44 +0000 (10:14 +0000)
committerDiederick Niehorster <dcnieho@gmail.com>
Wed, 27 Aug 2014 10:14:44 +0000 (10:14 +0000)
git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@1700 7f0cb862-5218-0410-a997-914c9d46530a

progs/demos/Resizer/Resizer.cpp
src/mswin/fg_state_mswin.c

index f2ff68a..4828915 100644 (file)
@@ -334,7 +334,7 @@ void Timer(int unused)
             width, height,\r
             x ,y,\r
             x-border,\r
-            y-border-caption);\r
+            y-caption);\r
     else\r
         printf("child window %dx%d, top-left of client at: (%d,%d), relative to parent\n",\r
         width, height,\r
index 4c0ca30..aada564 100644 (file)
@@ -256,7 +256,7 @@ int fgPlatformGlutGet ( GLenum eWhat )
              * all other extra pixels are assumed to be atop the window, forming the caption.
              */
             borderWidth   = ((winRect.right-winRect.left)-(clientRect.right-clientRect.left))/2;
-            captionHeight = (winRect.bottom-winRect.top)-(clientRect.bottom-clientRect.top)-borderWidth*2;
+            captionHeight = (winRect.bottom-winRect.top)-(clientRect.bottom-clientRect.top)-borderWidth; /* include top border in caption height */
             
             switch( eWhat )
             {