diff options
author | stujones11 <stujones111@gmail.com> | 2018-11-26 21:55:24 +0000 |
---|---|---|
committer | Loïc Blot <nerzhul@users.noreply.github.com> | 2018-11-26 22:55:24 +0100 |
commit | 9519d57017cfa28eb4f2fbf3c780f826017bbb00 (patch) | |
tree | 2e6d55e1f5c0acb74028c0e5ebfe69b631b1ffdd /src/gui/guiVolumeChange.cpp | |
parent | 8ba64e43fe69ecdf31ded0b5aeee625fcc08168a (diff) | |
download | minetest-9519d57017cfa28eb4f2fbf3c780f826017bbb00.tar.xz |
Make non-formspec modal menus respect gui scale (#7850)
Diffstat (limited to 'src/gui/guiVolumeChange.cpp')
-rw-r--r-- | src/gui/guiVolumeChange.cpp | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/src/gui/guiVolumeChange.cpp b/src/gui/guiVolumeChange.cpp index 8c462312b..e0cb6fa72 100644 --- a/src/gui/guiVolumeChange.cpp +++ b/src/gui/guiVolumeChange.cpp @@ -66,15 +66,15 @@ void GUIVolumeChange::regenerateGui(v2u32 screensize) Remove stuff */ removeChildren(); - /* Calculate new sizes and positions */ + const float s = m_gui_scale; DesiredRect = core::rect<s32>( - screensize.X/2 - 380/2, - screensize.Y/2 - 200/2, - screensize.X/2 + 380/2, - screensize.Y/2 + 200/2 + screensize.X / 2 - 380 * s / 2, + screensize.Y / 2 - 200 * s / 2, + screensize.X / 2 + 380 * s / 2, + screensize.Y / 2 + 200 * s / 2 ); recalculateAbsolutePosition(false); @@ -85,8 +85,8 @@ void GUIVolumeChange::regenerateGui(v2u32 screensize) Add stuff */ { - core::rect<s32> rect(0, 0, 160, 20); - rect = rect + v2s32(size.X / 2 - 80, size.Y / 2 - 70); + core::rect<s32> rect(0, 0, 160 * s, 20 * s); + rect = rect + v2s32(size.X / 2 - 80 * s, size.Y / 2 - 70 * s); const wchar_t *text = wgettext("Sound Volume: "); core::stringw volume_text = text; @@ -97,24 +97,24 @@ void GUIVolumeChange::regenerateGui(v2u32 screensize) true, this, ID_soundText); } { - core::rect<s32> rect(0, 0, 80, 30); - rect = rect + v2s32(size.X/2-80/2, size.Y/2+55); + core::rect<s32> rect(0, 0, 80 * s, 30 * s); + rect = rect + v2s32(size.X / 2 - 80 * s / 2, size.Y / 2 + 55 * s); const wchar_t *text = wgettext("Exit"); Environment->addButton(rect, this, ID_soundExitButton, text); delete[] text; } { - core::rect<s32> rect(0, 0, 300, 20); - rect = rect + v2s32(size.X / 2 - 150, size.Y / 2); + core::rect<s32> rect(0, 0, 300 * s, 20 * s); + rect = rect + v2s32(size.X / 2 - 150 * s, size.Y / 2); gui::IGUIScrollBar *e = Environment->addScrollBar(true, rect, this, ID_soundSlider); e->setMax(100); e->setPos(volume); } { - core::rect<s32> rect(0, 0, 160, 20); - rect = rect + v2s32(size.X / 2 - 80, size.Y / 2 - 35); + core::rect<s32> rect(0, 0, 160 * s, 20 * s); + rect = rect + v2s32(size.X / 2 - 80 * s, size.Y / 2 - 35 * s); const wchar_t *text = wgettext("Muted"); Environment->addCheckBox(g_settings->getBool("mute_sound"), rect, this, ID_soundMuteButton, text); |