Tweak some touch device params.

Better on 5'', worse on 10''... Can be changed in options anyway.
This commit is contained in:
Deve 2017-08-28 22:24:57 +02:00
parent 704d3ea9d9
commit 2fdb33990e
2 changed files with 7 additions and 5 deletions

View File

@ -431,13 +431,13 @@ namespace UserConfigParams
"considered as centered in steering button."));
PARAM_PREFIX FloatUserConfigParam m_multitouch_deadzone_edge
PARAM_DEFAULT( FloatUserConfigParam(0.25f, "multitouch_deadzone_edge",
PARAM_DEFAULT( FloatUserConfigParam(0.1f, "multitouch_deadzone_edge",
&m_multitouch_group,
"A parameter in range [0, 0.5] that determines the zone that is "
"considered as max value in steering button."));
PARAM_PREFIX FloatUserConfigParam m_multitouch_scale
PARAM_DEFAULT( FloatUserConfigParam(1.0f, "multitouch_scale",
PARAM_DEFAULT( FloatUserConfigParam(1.1f, "multitouch_scale",
&m_multitouch_group,
"A parameter in range [0.5, 1.5] that determines the scale of the "
"multitouch interface."));

View File

@ -114,19 +114,21 @@ void RaceGUIMultitouch::initMultitouchSteering()
float first_column_x = w - 2 * col_size;
float second_column_x = w - 1 * col_size;
float steering_btn_x = 0.5f * margin;
float steering_btn_margin = 0.6f * margin;
float steering_btn_x = steering_btn_margin;
float steering_btn_y = h - steering_btn_margin - btn2_size;
if (UserConfigParams::m_multitouch_inverted)
{
first_column_x = margin + 1 * col_size;
second_column_x = margin;
steering_btn_x = w - btn2_size - 0.5f * margin;
steering_btn_x = w - btn2_size - steering_btn_margin;
}
m_minimap_bottom = (unsigned int)(h - 2 * col_size);
m_device->addButton(BUTTON_STEERING,
int(steering_btn_x), int(h - 0.5f * margin - btn2_size),
int(steering_btn_x), int(steering_btn_y),
int(btn2_size), int(btn2_size));
m_device->addButton(BUTTON_ESCAPE,
int(margin_top), int(margin_small),