From b5297691799e4002dcfb23cc7113d20159d7cb0d Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Mon, 14 Jun 2004 10:46:12 +0000 Subject: [PATCH] fill up the gauge when Update(maximum) is called git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@27780 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/generic/progdlgg.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/generic/progdlgg.cpp b/src/generic/progdlgg.cpp index 7b96482cd2..0633b59e44 100644 --- a/src/generic/progdlgg.cpp +++ b/src/generic/progdlgg.cpp @@ -313,9 +313,11 @@ wxProgressDialog::Update(int value, const wxString& newmsg) wxASSERT_MSG( value <= m_maximum, wxT("invalid progress value") ); - if ( m_gauge && value < m_maximum ) + // fill up the gauge if value == maximum because this means that the dialog + // is going to close and the gauge shouldn't be partly empty in this case + if ( m_gauge && value <= m_maximum ) { - m_gauge->SetValue(value + 1); + m_gauge->SetValue(value == maximum ? value : value + 1); } if ( !newmsg.IsEmpty() ) -- 2.45.2