Skip to content

Commit 65016c8

Browse files
sapiersapier
sapier
authored and
sapier
committedApr 27, 2014
Fix rounding issue of hud dpi on some machines
1 parent 0d6e4ef commit 65016c8

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed
 

‎src/hud.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ Hud::Hud(video::IVideoDriver *driver, scene::ISceneManager* smgr,
4949

5050
m_screensize = v2u32(0, 0);
5151
m_displaycenter = v2s32(0, 0);
52-
m_hotbar_imagesize = HOTBAR_IMAGE_SIZE * porting::getDisplayDensity();
52+
m_hotbar_imagesize = floor(HOTBAR_IMAGE_SIZE * porting::getDisplayDensity() + 0.5);
5353
m_padding = m_hotbar_imagesize / 12;
5454

5555
const video::SColor hbar_color(255, 255, 255, 255);
@@ -436,7 +436,7 @@ void Hud::drawSelectionBoxes(std::vector<aabb3f> &hilightboxes) {
436436

437437
void Hud::resizeHotbar() {
438438
if (m_screensize != porting::getWindowSize()) {
439-
m_hotbar_imagesize = porting::getDisplayDensity() * HOTBAR_IMAGE_SIZE;
439+
m_hotbar_imagesize = floor(HOTBAR_IMAGE_SIZE * porting::getDisplayDensity() + 0.5);
440440
m_padding = m_hotbar_imagesize / 12;
441441
m_screensize = porting::getWindowSize();
442442
m_displaycenter = v2s32(m_screensize.X/2,m_screensize.Y/2);

0 commit comments

Comments
 (0)
Please sign in to comment.