Manager: display zero free space in disk tab

Also show the slice in the pie diagram if there is no more space available for BOINC.

Original patch by Pepo: http://boinc.berkeley.edu/trac/ticket/737
This commit is contained in:
Christian Beer 2017-04-06 14:27:02 +02:00
parent 904eef50d4
commit 538af94bcd
1 changed files with 8 additions and 10 deletions

View File

@ -263,16 +263,14 @@ void CViewResources::OnListRender( wxTimerEvent& WXUNUSED(event) ) {
if (pDoc->disk_usage.d_allowed > 0) {
double avail = pDoc->disk_usage.d_allowed - boinc_total;
if (avail > 0) {
if (avail > free) avail = free;
FormatDiskSpace(avail, diskspace);
part.SetLabel(_("free, available to BOINC: ") + diskspace);
part.SetValue(avail);
part.SetColour(wxColour(128, 128, 128));
m_pieCtrlTotal->m_Series.Add(part);
} else {
avail = 0;
}
if (avail < 0) avail = 0;
if (avail > free) avail = free;
FormatDiskSpace(avail, diskspace);
part.SetLabel(_("free, available to BOINC: ") + diskspace);
part.SetValue(avail == 0 ? 1 : avail);
part.SetColour(wxColour(128, 128, 128));
m_pieCtrlTotal->m_Series.Add(part);
double not_avail = free - avail;
if (not_avail > 0) {
FormatDiskSpace(not_avail, diskspace);