From d4245e6cac58a57ad2498eee2c17e851f3292296 Mon Sep 17 00:00:00 2001 From: sapier Date: Sat, 14 Jun 2014 11:22:09 +0200 Subject: Support for scalable font and gui elements Fix positioning of tabheader in order to be usable for scaling GUIs WARNING: this changes position of current tabheaders, mods have to adjust! --- src/hud.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/hud.cpp') diff --git a/src/hud.cpp b/src/hud.cpp index 9a11161b4..f29e5249d 100644 --- a/src/hud.cpp +++ b/src/hud.cpp @@ -50,6 +50,7 @@ Hud::Hud(video::IVideoDriver *driver, scene::ISceneManager* smgr, m_screensize = v2u32(0, 0); m_displaycenter = v2s32(0, 0); m_hotbar_imagesize = floor(HOTBAR_IMAGE_SIZE * porting::getDisplayDensity() + 0.5); + m_hotbar_imagesize *= g_settings->getFloat("gui_scaling"); m_padding = m_hotbar_imagesize / 12; const video::SColor hbar_color(255, 255, 255, 255); @@ -465,6 +466,7 @@ void Hud::drawSelectionBoxes(std::vector &hilightboxes) { void Hud::resizeHotbar() { if (m_screensize != porting::getWindowSize()) { m_hotbar_imagesize = floor(HOTBAR_IMAGE_SIZE * porting::getDisplayDensity() + 0.5); + m_hotbar_imagesize *= g_settings->getFloat("gui_scaling"); m_padding = m_hotbar_imagesize / 12; m_screensize = porting::getWindowSize(); m_displaycenter = v2s32(m_screensize.X/2,m_screensize.Y/2); -- cgit v1.2.3