diff --git a/src/drawscene.cpp b/src/drawscene.cpp index 242e416e..3bfb5a5f 100644 --- a/src/drawscene.cpp +++ b/src/drawscene.cpp @@ -638,8 +638,10 @@ void draw_load_screen(const std::wstring &text, IrrlichtDevice* device, #else float imgRatio = (float) img_size.Height / img_size.Width; u32 imgW = npot2(screensize.X / 2); + if (imgW > (screensize.X * 0.6)) + imgW /= 2; u32 imgH = imgW * imgRatio; - float imgR = (float) (imgW) / img_size.Width; + float imgR = (float) imgW / img_size.Width; #endif v2s32 img_pos((screensize.X - imgW) / 2, (screensize.Y - imgH) / 2); diff --git a/textures/base/progress_bar.png b/textures/base/progress_bar.png index 78a9bf68..54b3fb61 100644 Binary files a/textures/base/progress_bar.png and b/textures/base/progress_bar.png differ