0023003: Photos of AIS Viewer are corrupted on Windows if tests are executed remotely
authorabv <abv@opencascade.com>
Fri, 13 Jul 2012 12:09:09 +0000 (16:09 +0400)
committerabv <abv@opencascade.com>
Fri, 13 Jul 2012 12:09:09 +0000 (16:09 +0400)
Default position of 3d viewer window created by vinit command is set to the right-left corner of the screen (0,0) to avoid problems on small screens, e.g. dummy remote desktops

Default position of 3d viewer window created by vinit command is set to be close to the right-left corner of the screen (0,0) to avoid problems on small screens, e.g. dummy screens of remote desktops

src/ViewerTest/ViewerTest_ViewerCommands.cxx

index 754411d..d84342e 100755 (executable)
@@ -179,8 +179,13 @@ void ViewerTest::ViewerInit (const Standard_Integer thePxLeft,  const Standard_I
 {
   static Standard_Boolean isFirst = Standard_True;
 
-  Standard_Integer aPxLeft   = 0;
-  Standard_Integer aPxTop    = 460;
+  // Default position and dimension of the viewer window.
+  // Note that left top corner is set to be sufficiently small to have 
+  // window fit in the small screens (actual for remote desktops, see #23003).
+  // The position corresponds to the window's client area, thus some 
+  // gap is added for window frame to be visible.
+  Standard_Integer aPxLeft   = 20;
+  Standard_Integer aPxTop    = 40;
   Standard_Integer aPxWidth  = 409;
   Standard_Integer aPxHeight = 409;
   if (thePxWidth != 0 && thePxHeight != 0)