| 309 | } |
| 310 | |
| 311 | void Scene_Debug::PushUiInterpreterView() { |
| 312 | const bool was_range_list = (GetFrame().uimode == eUiRangeList); |
| 313 | |
| 314 | if (!interpreter_window->IsValid()) { |
| 315 | Main_Data::game_system->SePlay(Main_Data::game_system->GetSystemSE(Main_Data::game_system->SFX_Buzzer)); |
| 316 | return; |
| 317 | } |
| 318 | |
| 319 | Push(eUiInterpreterView); |
| 320 | |
| 321 | if (!was_range_list) { |
| 322 | SetupUiRangeList(); |
| 323 | } |
| 324 | |
| 325 | interpreter_window->SetVisible(true); |
| 326 | var_window->SetVisible(false); |
| 327 | |
| 328 | interpreter_window->SetActive(true); |
| 329 | interpreter_window->SetIndex(0); |
| 330 | |
| 331 | UpdateRangeListWindow(); |
| 332 | interpreter_window->Refresh(); |
| 333 | } |
| 334 | |
| 335 | |
| 336 | void Scene_Debug::Pop() { |