|
@@ -148,13 +148,13 @@ public:
|
|
|
DrawFrameRect(r.left + 20, r.top + 4, r.left + 20 + (int)((this->width - 40LL) * this->downloaded_bytes / this->total_bytes), r.top + 14, COLOUR_MAUVE, FR_NONE);
|
|
|
|
|
|
int y = r.top + 20;
|
|
|
SetDParam(0, this->downloaded_bytes);
|
|
|
SetDParam(1, this->total_bytes);
|
|
|
SetDParam(2, this->downloaded_bytes * 100LL / this->total_bytes);
|
|
|
DrawString(r.left + 2, r.right - 2, y, STR_CONTENT_DOWNLOAD_PROGRESS_SIZE, TC_FROMSTRING, SA_CENTER);
|
|
|
DrawString(r.left + 2, r.right - 2, y, STR_CONTENT_DOWNLOAD_PROGRESS_SIZE, TC_FROMSTRING, SA_HOR_CENTER);
|
|
|
|
|
|
StringID str;
|
|
|
if (this->downloaded_bytes == this->total_bytes) {
|
|
|
str = STR_CONTENT_DOWNLOAD_COMPLETE;
|
|
|
} else if (!StrEmpty(this->name)) {
|
|
|
SetDParamStr(0, this->name);
|
|
@@ -463,13 +463,13 @@ public:
|
|
|
case ContentInfo::DOES_NOT_EXIST: sprite = SPR_BLOT; pal = PALETTE_TO_RED; break;
|
|
|
default: NOT_REACHED();
|
|
|
}
|
|
|
DrawSprite(sprite, pal, nwi_checkbox->pos_x + (pal == PAL_NONE ? 2 : 3), y + sprite_y_offset + (pal == PAL_NONE ? 1 : 0));
|
|
|
|
|
|
StringID str = STR_CONTENT_TYPE_BASE_GRAPHICS + ci->type - CONTENT_TYPE_BASE_GRAPHICS;
|
|
|
DrawString(nwi_type->pos_x, nwi_type->pos_x + nwi_type->current_x - 1, y + WD_MATRIX_TOP, str, TC_BLACK, SA_CENTER);
|
|
|
DrawString(nwi_type->pos_x, nwi_type->pos_x + nwi_type->current_x - 1, y + WD_MATRIX_TOP, str, TC_BLACK, SA_HOR_CENTER);
|
|
|
|
|
|
DrawString(nwi_name->pos_x + WD_FRAMERECT_LEFT, nwi_name->pos_x + nwi_name->current_x - WD_FRAMERECT_RIGHT, y + WD_MATRIX_TOP, ci->name, TC_BLACK);
|
|
|
y += this->resize.step_height;
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -485,13 +485,13 @@ public:
|
|
|
|
|
|
/* Height for the title banner */
|
|
|
int DETAIL_TITLE_HEIGHT = 5 * FONT_HEIGHT_NORMAL;
|
|
|
|
|
|
/* Create the nice grayish rectangle at the details top */
|
|
|
GfxFillRect(r.left + 1, r.top + 1, r.right - 1, r.top + DETAIL_TITLE_HEIGHT, 157);
|
|
|
DrawString(r.left + WD_INSET_LEFT, r.right - WD_INSET_RIGHT, r.top + FONT_HEIGHT_NORMAL + WD_INSET_TOP, STR_CONTENT_DETAIL_TITLE, TC_FROMSTRING, SA_CENTER);
|
|
|
DrawString(r.left + WD_INSET_LEFT, r.right - WD_INSET_RIGHT, r.top + FONT_HEIGHT_NORMAL + WD_INSET_TOP, STR_CONTENT_DETAIL_TITLE, TC_FROMSTRING, SA_HOR_CENTER);
|
|
|
|
|
|
/* Draw the total download size */
|
|
|
SetDParam(0, this->filesize_sum);
|
|
|
DrawString(r.left + DETAIL_LEFT, r.right - DETAIL_RIGHT, r.bottom - FONT_HEIGHT_NORMAL - WD_PAR_VSEP_NORMAL, STR_CONTENT_TOTAL_DOWNLOAD_SIZE);
|
|
|
|
|
|
if (this->selected == NULL) return;
|