Ignore:
Timestamp:
Jun 4, 2010, 5:28:11 PM (14 years ago)
Author:
garnier
Message:

fixes et cvs update

File:
1 edited

Legend:

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

    r1295 r1307  
    2525//
    2626//
    27 // $Id: G4OpenGLImmediateQtViewer.cc,v 1.18 2010/03/10 11:03:46 lgarnier Exp $
    28 // GEANT4 tag $Name: vis-V09-03-06 $
     27// $Id: G4OpenGLImmediateQtViewer.cc,v 1.19 2010/06/04 15:27:47 lgarnier Exp $
     28// GEANT4 tag $Name: $
    2929//
    3030//
     
    5353  setFocusPolicy(Qt::StrongFocus); // enable keybord events
    5454#endif
    55   fHasToRepaint =false;
     55  fHasToRepaint = false;
     56  fIsRepainting = false;
    5657
    5758  if (fViewId < 0) return;  // In case error in base class instantiation.
     
    148149,int aHeight)
    149150
    150   ResizeWindow(aWidth,aHeight);
    151   fHasToRepaint = sizeHasChanged();
     151  if ((aWidth > 0) && (aHeight > 0)) {
     152    ResizeWindow(aWidth,aHeight);
     153    fHasToRepaint = sizeHasChanged();
     154  }
    152155}
    153156
     
    155158void G4OpenGLImmediateQtViewer::paintGL()
    156159{
     160  if (fIsRepainting) {
     161    return ;
     162  }
    157163#ifdef G4DEBUG_VIS_OGL
    158164  printf("\n\nG4OpenGLImmediateQtViewer::paintGL ??\n");
     
    208214  printf("G4OpenGLImmediateQtViewer::paintGL ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ready %d\n\n\n",fReadyToPaint);
    209215#endif
     216  fIsRepainting = false;
    210217}
    211218
Note: See TracChangeset for help on using the changeset viewer.