| 1205 | } |
| 1206 | |
| 1207 | void WindowLoadSaveInputKey(WindowBase* w, uint32_t keycode) |
| 1208 | { |
| 1209 | if (w->classification != WindowClass::loadsave) |
| 1210 | { |
| 1211 | return; |
| 1212 | } |
| 1213 | |
| 1214 | auto loadSaveWindow = static_cast<LoadSaveWindow*>(w); |
| 1215 | |
| 1216 | if (keycode == SDLK_RETURN || keycode == SDLK_KP_ENTER) |
| 1217 | { |
| 1218 | loadSaveWindow->onMouseUp(WIDX_SAVE); |
| 1219 | } |
| 1220 | else if (keycode == SDLK_ESCAPE) |
| 1221 | { |
| 1222 | loadSaveWindow->close(); |
| 1223 | } |
| 1224 | } |
| 1225 | } // namespace OpenRCT2::Ui::Windows |