reapack

Package manager for REAPER
Log | Files | Refs | Submodules | README | LICENSE

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:
Msrc/browser.cpp | 15++++++++++-----
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()