This bug occurs when setup option "multiple users" is disabled and
the player name is changed in the main menu -- when done, enabling
multiple users in the setup menu and entering the name selection
screen shows that the current player name that was just changed is
not updated in the list of user names shown on the name selection
screen.
int font_width = getFontWidth(pos->font);
type_name_node = getTreeInfoFromPos(node_first, entry_pos);
int font_width = getFontWidth(pos->font);
type_name_node = getTreeInfoFromPos(node_first, entry_pos);
+ type_name_nr = entry_pos;
strcpy(name, type_name_node->name);
strcpy(name, type_name_node->name);
+ type_name_nr = user.nr;
+
strcpy(name, setup.player_name);
}
strcpy(name, setup.player_name);
}
int last_user_nr = user.nr;
int last_user_nr = user.nr;
+ // change name of edited user in global list of user names
+ setString(&global.user_names[type_name_nr], name);
+
if (setup.multiple_users)
{
if (setup.multiple_users)
{
- type_name_nr = posTreeInfo(node);
-
- // change name of edited user in global list of user names
- setString(&global.user_names[type_name_nr], name);
-
// change name of edited user in local menu tree structure
setString(&node->name, name);
setString(&node->name_sorting, name);
// change name of edited user in local menu tree structure
setString(&node->name, name);
setString(&node->name_sorting, name);