Ignore:
Timestamp:
Jan 22, 2009, 4:40:11 PM (15 years ago)
Author:
garnier
Message:

History change, and a Warning added

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/visualization/OpenGL/src/G4OpenGLXViewer.cc

    r911 r912  
    2525//
    2626//
    27 // $Id: G4OpenGLXViewer.cc,v 1.45 2009/01/19 16:53:42 lgarnier Exp $
     27// $Id: G4OpenGLXViewer.cc,v 1.47 2009/01/22 15:39:55 lgarnier Exp $
    2828// GEANT4 tag $Name:  $
    2929//
     
    219219  fWinSize_y = fVP.GetWindowSizeHintY();
    220220  G4int x_origin = fVP.GetWindowAbsoluteLocationHintX(DisplayWidth(dpy, vi -> screen));
     221
     222  // FIXME,  screen size != window size on MAC, but I don't know have to get the menuBar
     223  // size on MAC. L.Garnier 01/2009
    221224  G4int y_origin = fVP.GetWindowAbsoluteLocationHintY(DisplayHeight(dpy, vi -> screen));
    222225
     
    225228  size_hints->x = x_origin;
    226229  size_hints->y = y_origin;
    227   size_hints->flags |= PSize | PPosition;
    228 
     230  if (fVP.IsWindowSizeHintX () && fVP.IsWindowLocationHintX () && fVP.IsWindowLocationHintY ()) {
     231    size_hints->flags |= PSize | PPosition;
     232  } else if (fVP.IsWindowSizeHintX () && !(fVP.IsWindowLocationHintX () || fVP.IsWindowLocationHintY ())) {
     233    size_hints->flags |= PSize;
     234  } else if ((!fVP.IsWindowSizeHintX ()) && fVP.IsWindowLocationHintX () && fVP.IsWindowLocationHintY ()) {
     235    size_hints->flags |= PPosition;
     236  }
    229237  G4cout << "Window name: " << fName << G4endl;
    230238  strncpy (charViewName, fName, 100);
Note: See TracChangeset for help on using the changeset viewer.