From bbf3bccb21dad7c6c6d948048b59c7730f2b7584 Mon Sep 17 00:00:00 2001 From: "eduardo.davila@creatis.insa-lyon.fr" Date: Mon, 20 Jan 2025 17:56:44 +0100 Subject: [PATCH] #3397 Bug Windows. Sync in creation process --- src/creawxVTKRenderWindowInteractor.mm | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/creawxVTKRenderWindowInteractor.mm b/src/creawxVTKRenderWindowInteractor.mm index 633edfc..90ac768 100644 --- a/src/creawxVTKRenderWindowInteractor.mm +++ b/src/creawxVTKRenderWindowInteractor.mm @@ -270,6 +270,7 @@ wxVTKRenderWindowInteractor::wxVTKRenderWindowInteractor() , RenderWhenDisabled(1) , UseCaptureMouse(0) { + //EED 2025-01-20 Create sync mechanism windows firstTimeOnPaint=false; #ifdef VTK_DEBUG_LEAKS @@ -312,6 +313,7 @@ wxVTKRenderWindowInteractor::wxVTKRenderWindowInteractor(wxWindow *parent, , RenderWhenDisabled(1) , UseCaptureMouse(0) { + //EED 2025-01-20 Create sync mechanism windows firstTimeOnPaint=false; #ifdef VTK_DEBUG_LEAKS vtkDebugLeaks::ConstructClass("wxVTKRenderWindowInteractor"); @@ -570,10 +572,9 @@ long wxVTKRenderWindowInteractor::GetHandleHack() //--------------------------------------------------------------------------- void wxVTKRenderWindowInteractor::OnPaint(wxPaintEvent& WXUNUSED(event)) { - printf("EED wxVTKRenderWindowInteractor::OnPaint \n"); + //EED 2025-01-20 Create sync mechanism windows firstTimeOnPaint=true; - //must always be here //EED2021-08-26 #ifdef __WXCOCOA__ @@ -976,9 +977,9 @@ void wxVTKRenderWindowInteractor::OnMouseCaptureLost(wxMouseCaptureLostEvent& ev //--------------------------------------------------------------------------- void wxVTKRenderWindowInteractor::Render() { - printf("EED wxVTKRenderWindowInteractor::Render UPS \n"); - - if (firstTimeOnPaint==true){ + //EED 2025-01-20 Create sync mechanism windows + if (firstTimeOnPaint==true) + { #if wxCHECK_VERSION(2, 8, 0) int renderAllowed = !IsFrozen(); -- 2.49.0