Ignore:
Timestamp:
Apr 15, 2009, 12:00:49 PM (15 years ago)
Author:
garnier
Message:

passage de print OK

File:
1 edited

Legend:

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

    r975 r980  
    3737#include "G4OpenGLImmediateXmViewer.hh"
    3838#include "G4OpenGLImmediateSceneHandler.hh"
     39#include "G4StateManager.hh"
    3940
    4041#include "G4ios.hh"
     
    116117  printf("G4OpenGLImmediateXmViewer::DrawView : need Kernel/Process/Finish\n");
    117118#endif
     119
     120
    118121  NeedKernelVisit ();  // Always need to visit G4 kernel.
     122
     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
    119128  ProcessView ();
     129
     130  stateManager->SetNewState(oldState); 
    120131  FinishView ();
     132
    121133
    122134}
Note: See TracChangeset for help on using the changeset viewer.