commit 76d1541332699a5f3525aeae11bc2ce8c13dd4a3
parent de44823156ba70b0ab520d97d15e522758365c8e
Author: cfillion <cfillion@users.noreply.github.com>
Date: Sun, 19 Nov 2017 17:32:04 -0800
browser: use thousands separator in package count
This was previously removed in commit edcb162245fcd6185961fddd45825feb6ec5ba6c.
Diffstat:
1 file changed, 10 insertions(+), 5 deletions(-)
diff --git a/src/browser.cpp b/src/browser.cpp
@@ -297,12 +297,17 @@ void Browser::fillSelectionMenu(Menu &menu)
void Browser::updateDisplayLabel()
{
- char btnLabel[32];
- snprintf(btnLabel, sizeof(btnLabel), "%d/%zu package%s...",
- m_list->visibleRowCount(), m_entries.size(),
- m_entries.size() == 1 ? "" : "s");
+ ostringstream label;
+ String::imbueStream(label);
- Win32::setWindowText(m_displayBtn, btnLabel);
+ label << m_list->visibleRowCount() << '/' << m_entries.size() << " package";
+
+ if(m_entries.size() != 1)
+ label << 's';
+
+ label << "...";
+
+ Win32::setWindowText(m_displayBtn, label.str().c_str());
}
void Browser::displayButton()