From e369eb1a9b2d65629d444fb305925e0d1b859b6f Mon Sep 17 00:00:00 2001 From: Paramat Date: Fri, 19 Oct 2018 04:52:47 +0100 Subject: [PATCH] Android buttons: Inset 'rare controls', inset and resize 'gear icon' (#7792) Previously these were both inconsistently close to the screen edge. 'gear icon' has been enlarged to match the width of 'zoom' and 'aux' buttons. --- src/gui/touchscreengui.cpp | 33 +++++++++++++++---------------- textures/base/pack/gear_icon.png | Bin 1005 -> 3906 bytes 2 files changed, 16 insertions(+), 17 deletions(-) diff --git a/src/gui/touchscreengui.cpp b/src/gui/touchscreengui.cpp index 6d07a4742..a2d62c8b7 100644 --- a/src/gui/touchscreengui.cpp +++ b/src/gui/touchscreengui.cpp @@ -565,7 +565,7 @@ void TouchScreenGUI::init(ISimpleTextureSource *tsrc) m_screensize.Y - (3 * button_size)), L"z", false); - // init special1 button + // init special1/aux button if (!m_joystick_triggers_special1) initButton(special1_id, rect(m_screensize.X - (1.25 * button_size), @@ -575,13 +575,13 @@ void TouchScreenGUI::init(ISimpleTextureSource *tsrc) L"spc1", false); m_settingsbar.init(m_texturesource, "gear_icon.png", settings_starter_id, - v2s32(m_screensize.X - (button_size / 2), - m_screensize.Y - ((SETTINGS_BAR_Y_OFFSET + 1) * button_size) - + (button_size * 0.5)), - v2s32(m_screensize.X, - m_screensize.Y - (SETTINGS_BAR_Y_OFFSET * button_size) - + (button_size * 0.5)), AHBB_Dir_Right_Left, - 3.0); + v2s32(m_screensize.X - (1.25 * button_size), + m_screensize.Y - ((SETTINGS_BAR_Y_OFFSET + 1.0) * button_size) + + (0.5 * button_size)), + v2s32(m_screensize.X - (0.25 * button_size), + m_screensize.Y - (SETTINGS_BAR_Y_OFFSET * button_size) + + (0.5 * button_size)), + AHBB_Dir_Right_Left, 3.0); m_settingsbar.addButton(fly_id, L"fly", "fly_btn.png"); m_settingsbar.addButton(noclip_id, L"noclip", "noclip_btn.png"); @@ -596,15 +596,14 @@ void TouchScreenGUI::init(ISimpleTextureSource *tsrc) "chat_hide_btn.png", "chat_show_btn.png"); m_rarecontrolsbar.init(m_texturesource, "rare_controls.png", - rare_controls_starter_id, - v2s32(0, - m_screensize.Y - - ((RARE_CONTROLS_BAR_Y_OFFSET + 1) * button_size) - + (button_size * 0.5)), - v2s32(button_size / 2, - m_screensize.Y - (RARE_CONTROLS_BAR_Y_OFFSET * button_size) - + (button_size * 0.5)), AHBB_Dir_Left_Right, - 2); + rare_controls_starter_id, + v2s32(0.25 * button_size, + m_screensize.Y - ((RARE_CONTROLS_BAR_Y_OFFSET + 1.0) * button_size) + + (0.5 * button_size)), + v2s32(0.75 * button_size, + m_screensize.Y - (RARE_CONTROLS_BAR_Y_OFFSET * button_size) + + (0.5 * button_size)), + AHBB_Dir_Left_Right, 2.0); m_rarecontrolsbar.addButton(chat_id, L"Chat", "chat_btn.png"); m_rarecontrolsbar.addButton(inventory_id, L"inv", "inventory_btn.png"); diff --git a/textures/base/pack/gear_icon.png b/textures/base/pack/gear_icon.png index 71825eb8df3dd9bbf2d2512649f16c20397e5198..c8c67491234c12f227238857e5b19c536b7eb90c 100644 GIT binary patch literal 3906 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 b2#L!d2uD9k3Jmp=00000NkvXXu0mjfEZf7U