Merge pull request #116568 from nanodeath/fix-game-speed-reset-on-restart

Fix game speed UI not resetting when game is restarted (from editor)
This commit is contained in:
Thaddeus Crews
2026-02-24 09:29:14 -06:00

View File

@@ -561,7 +561,9 @@ void GameView::_update_debugger_buttons() {
suspend_button->set_disabled(empty);
camera_override_button->set_disabled(empty);
speed_state_button->set_disabled(empty);
reset_speed_button->set_disabled(empty);
bool disabled = time_scale_index == DEFAULT_TIME_SCALE_INDEX;
reset_speed_button->set_disabled(empty || disabled);
PopupMenu *menu = camera_override_menu->get_popup();
@@ -676,12 +678,11 @@ void GameView::_embed_options_menu_menu_id_pressed(int p_id) {
}
void GameView::_reset_time_scales() {
if (!is_visible_in_tree()) {
return;
}
time_scale_index = DEFAULT_TIME_SCALE_INDEX;
debugger->reset_time_scale();
_update_speed_buttons();
if (is_inside_tree()) {
_update_speed_buttons();
}
}
void GameView::_speed_state_menu_pressed(int p_id) {