summaryrefslogtreecommitdiff
path: root/src/hud.cpp
diff options
context:
space:
mode:
authorsapier <Sapier at GMX dot net>2014-06-14 11:22:09 +0200
committersapier <Sapier at GMX dot net>2014-06-22 00:08:55 +0200
commitd4245e6cac58a57ad2498eee2c17e851f3292296 (patch)
tree9e3988d50bf69aa1eaff97cfbedffe23f36a2b9b /src/hud.cpp
parenta0097c6bfab026d5655ef7a9ba127cb90a80798c (diff)
downloadminetest-d4245e6cac58a57ad2498eee2c17e851f3292296.tar.gz
minetest-d4245e6cac58a57ad2498eee2c17e851f3292296.tar.bz2
minetest-d4245e6cac58a57ad2498eee2c17e851f3292296.zip
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!
Diffstat (limited to 'src/hud.cpp')
-rw-r--r--src/hud.cpp2
1 files changed, 2 insertions, 0 deletions
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<aabb3f> &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);