Index: src/ch/MiniViewDlg.cpp =================================================================== diff -u -N -r1d8d51e0dd4d8ebcf0bd457d01fab984585220c0 -r12a1725bfd04b0f55fd0fda302975fdcd4174943 --- src/ch/MiniViewDlg.cpp (.../MiniViewDlg.cpp) (revision 1d8d51e0dd4d8ebcf0bd457d01fab984585220c0) +++ src/ch/MiniViewDlg.cpp (.../MiniViewDlg.cpp) (revision 12a1725bfd04b0f55fd0fda302975fdcd4174943) @@ -23,6 +23,7 @@ #include "ch.h" #include #include "MemDC.h" +#include "../libchcore/TTaskManagerStatsSnapshot.h" #ifdef _DEBUG #define new DEBUG_NEW @@ -206,7 +207,7 @@ pItem->m_strText = GetResManager().LoadString(IDS_NONEINPUTFILE_STRING); else pItem->m_strText = m_tMiniDisplayData.m_strPath; - pItem->m_uiPos=m_tMiniDisplayData.m_nPercent; + pItem->m_uiPos = boost::numeric_cast(m_tMiniDisplayData.m_dPercent); pItem->m_spTask = spTask; } } @@ -245,11 +246,14 @@ } } + chcore::TTaskManagerStatsSnapshot tTMStats; + m_pTasks->GetStatsSnapshot(tTMStats); + // add all state pItem=m_ctlStatus.GetItemAddress(index++); pItem->m_crColor=GetSysColor(COLOR_HIGHLIGHT); pItem->m_strText=GetResManager().LoadString(IDS_MINIVIEWALL_STRING); - pItem->m_uiPos=m_pTasks->GetPercent(); + pItem->m_uiPos = boost::numeric_cast(tTMStats.GetGlobalProgressInPercent()); pItem->m_spTask.reset(); // get rid of the rest