Ignore:
Timestamp:
Apr 22, 2009, 11:50:38 AM (15 years ago)
Author:
garnier
Message:

correction du bug de beomOn Bloquant

Location:
trunk/source/visualization/OpenGL/src
Files:
3 edited

Legend:

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

    r980 r1009  
    121121  NeedKernelVisit ();  // Always need to visit G4 kernel.
    122122
    123   // Change G4 State in order to redraw everything even when state is not IDLE
    124   G4StateManager* stateManager = G4StateManager::GetStateManager();
    125   G4ApplicationState oldState = stateManager->GetCurrentState();
    126   stateManager->SetNewState(G4State_Idle); 
    127 
    128123  ProcessView ();
    129124
    130   stateManager->SetNewState(oldState); 
    131125  FinishView ();
    132126
  • trunk/source/visualization/OpenGL/src/G4OpenGLSceneHandler.cc

    r946 r1009  
    372372
    373373   } else { // Size specified in screen (window) coordinates.
    374      glPointSize (size*centre.x());       
     374     glPointSize (size);       
    375375     glBegin (GL_POINTS);
    376376     glVertex3f(centre.x(),centre.y(),centre.z());
  • trunk/source/visualization/OpenGL/src/G4OpenGLXmViewer.cc

    r976 r1009  
    4848#include "G4OpenGLXmSliderBar.hh"
    4949
     50#include "G4StateManager.hh"
     51
    5052#include "G4Xt.hh"
    5153#include <X11/Shell.h>
     
    5456#include <Xm/DrawingA.h>
    5557
     58
    5659#include <sstream>
    5760
    5861void G4OpenGLXmViewer::ShowView () {
    59 
    60   G4Xt::getInstance () -> SecondaryLoop ();
    61 
     62#ifdef G4DEBUG_VIS_OGL
     63    printf("G4OpenGLXmViewer::ShowView vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv\n");
     64#endif
     65    G4StateManager* stateManager = G4StateManager::GetStateManager();
     66    G4ApplicationState state = stateManager->GetCurrentState();
     67    if (state == G4State_Idle) {
     68#ifdef G4DEBUG_VIS_OGL
     69      printf("G4OpenGLXmViewer::ShowView LOOOOOOOOOOOOOOOPPPPPPPPPPP\n");
     70#endif
     71      G4Xt::getInstance () -> SecondaryLoop ();
     72    }
     73#ifdef G4DEBUG_VIS_OGL
     74    printf("G4OpenGLXmViewer::ShowView END ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n");
     75#endif
    6276}
    6377
Note: See TracChangeset for help on using the changeset viewer.