From c623152f19ab84477700cb9e83857e949bfc7949 Mon Sep 17 00:00:00 2001 From: Frederic Cervenansky Date: Tue, 26 Jan 2010 22:31:32 +0000 Subject: [PATCH] cine loop for linux correction --- src2/creaImageIOWxGimmickView.cpp | 8 +++++++- src2/creaImageIOWxGimmickView.h | 1 + src2/creaImageIOWxViewer.cpp | 5 +++-- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src2/creaImageIOWxGimmickView.cpp b/src2/creaImageIOWxGimmickView.cpp index 77f2a52..b2f3d28 100644 --- a/src2/creaImageIOWxGimmickView.cpp +++ b/src2/creaImageIOWxGimmickView.cpp @@ -651,7 +651,13 @@ namespace creaImageIO //================================================== //================================================== - + void WxGimmickView::UpdateWindowUI(long flags) + { + if(mViewer) + { + mViewer->RefreshIfNecessary(); + } + } //================================================== void WxGimmickView::OnInternalIdle() { diff --git a/src2/creaImageIOWxGimmickView.h b/src2/creaImageIOWxGimmickView.h index 61fcc7d..63723f2 100644 --- a/src2/creaImageIOWxGimmickView.h +++ b/src2/creaImageIOWxGimmickView.h @@ -189,6 +189,7 @@ namespace creaImageIO /// Called upon to refresh the viewer once there are no actions to be done void OnInternalIdle(); + void UpdateWindowUI(long flags = wxUPDATE_UI_NONE); /// callback to add a database void OnAddDB(wxCommandEvent& event); diff --git a/src2/creaImageIOWxViewer.cpp b/src2/creaImageIOWxViewer.cpp index 46ba59a..c0180a0 100644 --- a/src2/creaImageIOWxViewer.cpp +++ b/src2/creaImageIOWxViewer.cpp @@ -133,9 +133,10 @@ namespace creaImageIO void WxViewer::ShowNextImage() { - #if WIN32 + + mMutex.Unlock(); wxMutexLocker lock(mMutex); - #endif + GimmickMessage(2,"WxViewer::ShowNextImage() " <