GUI: Scale thumbnails in saveload dialog in HiDPI

This commit is contained in:
Eugene Sandulenko 2021-04-17 12:55:43 +02:00
parent 36755f2276
commit 69ea52c2d0
No known key found for this signature in database
GPG key ID: 014D387312D34F08

View file

@ -386,6 +386,7 @@ SaveLoadChooserSimple::SaveLoadChooserSimple(const U32String &title, const U32St
_list->setEditable(saveMode); _list->setEditable(saveMode);
_gfxWidget = new GraphicsWidget(this, 0, 0, 10, 10); _gfxWidget = new GraphicsWidget(this, 0, 0, 10, 10);
_gfxWidget->useThemeTransparency(false);
_date = new StaticTextWidget(this, 0, 0, 10, 10, _("No date saved"), Graphics::kTextAlignCenter); _date = new StaticTextWidget(this, 0, 0, 10, 10, _("No date saved"), Graphics::kTextAlignCenter);
_time = new StaticTextWidget(this, 0, 0, 10, 10, _("No time saved"), Graphics::kTextAlignCenter); _time = new StaticTextWidget(this, 0, 0, 10, 10, _("No time saved"), Graphics::kTextAlignCenter);
@ -586,10 +587,8 @@ void SaveLoadChooserSimple::updateSelection(bool redraw) {
if (_thumbnailSupport) { if (_thumbnailSupport) {
const Graphics::Surface *thumb = desc.getThumbnail(); const Graphics::Surface *thumb = desc.getThumbnail();
if (thumb) { if (thumb)
_gfxWidget->setGfx(thumb); _gfxWidget->setGfx(thumb, true);
_gfxWidget->useAlpha(256);
}
} }
if (_saveDateSupport) { if (_saveDateSupport) {
@ -999,6 +998,7 @@ void SaveLoadChooserGrid::reflowLayout() {
} }
PicButtonWidget *button = new PicButtonWidget(container, dstX, dstY, buttonWidth, buttonHeight, Common::U32String(), buttonCmd); PicButtonWidget *button = new PicButtonWidget(container, dstX, dstY, buttonWidth, buttonHeight, Common::U32String(), buttonCmd);
button->useThemeTransparency(false);
dstY += buttonHeight; dstY += buttonHeight;
StaticTextWidget *description = new StaticTextWidget(container, dstX, dstY, buttonWidth, kLineHeight, Common::String(), Graphics::kTextAlignStart); StaticTextWidget *description = new StaticTextWidget(container, dstX, dstY, buttonWidth, kLineHeight, Common::String(), Graphics::kTextAlignStart);