TouchControls: Fix setUseCrosshair not being called (#15100)

This commit is contained in:
grorp 2024-09-04 15:18:45 +02:00 committed by GitHub
parent 08de047033
commit 8349846333
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1510,10 +1510,6 @@ bool Game::createClient(const GameStartData &start_data)
client->getScript()->on_camera_ready(camera);
client->setCamera(camera);
if (g_touchcontrols) {
g_touchcontrols->setUseCrosshair(!isTouchCrosshairDisabled());
}
/* Clouds
*/
if (m_cache_enable_clouds)
@ -1578,8 +1574,10 @@ bool Game::initGui()
gui_chat_console = new GUIChatConsole(guienv, guienv->getRootGUIElement(),
-1, chat_backend, client, &g_menumgr);
if (g_settings->getBool("touch_controls"))
if (g_settings->getBool("touch_controls")) {
g_touchcontrols = new TouchControls(device, texture_src);
g_touchcontrols->setUseCrosshair(!isTouchCrosshairDisabled());
}
return true;
}