copy configuration #src to configuration #dst
| 9393 | |
| 9394 | // copy configuration #src to configuration #dst |
| 9395 | void inputdevice_copyconfig (struct uae_prefs *src, struct uae_prefs *dst) |
| 9396 | { |
| 9397 | dst->input_selected_setting = src->input_selected_setting; |
| 9398 | dst->input_joymouse_multiplier = src->input_joymouse_multiplier; |
| 9399 | dst->input_joymouse_deadzone = src->input_joymouse_deadzone; |
| 9400 | dst->input_joystick_deadzone = src->input_joystick_deadzone; |
| 9401 | dst->input_joymouse_speed = src->input_joymouse_speed; |
| 9402 | dst->input_mouse_speed = src->input_mouse_speed; |
| 9403 | dst->input_autofire_linecnt = src->input_autofire_linecnt; |
| 9404 | dst->input_multi_mouse = src->input_multi_mouse; |
| 9405 | dst->input_joystick_up_button = src->input_joystick_up_button; |
| 9406 | #ifdef AMIBERRY |
| 9407 | strcpy(dst->open_gui, src->open_gui); |
| 9408 | strcpy(dst->quit_amiberry, src->quit_amiberry); |
| 9409 | strcpy(dst->action_replay, src->action_replay); |
| 9410 | strcpy(dst->fullscreen_toggle, src->fullscreen_toggle); |
| 9411 | strcpy(dst->minimize, src->minimize); |
| 9412 | strcpy(dst->left_amiga, src->left_amiga); |
| 9413 | strcpy(dst->right_amiga, src->right_amiga); |
| 9414 | strcpy(dst->screenshot, src->screenshot); |
| 9415 | strcpy(dst->debugger_trigger, src->debugger_trigger); |
| 9416 | strcpy(dst->vkbd_toggle, src->vkbd_toggle); |
| 9417 | dst->use_retroarch_quit = src->use_retroarch_quit; |
| 9418 | dst->use_retroarch_menu = src->use_retroarch_menu; |
| 9419 | dst->use_retroarch_reset = src->use_retroarch_reset; |
| 9420 | dst->use_retroarch_vkbd = src->use_retroarch_vkbd; |
| 9421 | #endif |
| 9422 | |
| 9423 | for (int i = 0; i < MAX_JPORTS; i++) { |
| 9424 | copyjport (src, dst, i); |
| 9425 | } |
| 9426 | for (int i = 0; i < MAX_JPORTS_CUSTOM; i++) { |
| 9427 | _tcscpy(dst->jports_custom[i].custom, src->jports_custom[i].custom); |
| 9428 | } |
| 9429 | |
| 9430 | copy_inputdevice_prefs(src, dst); |
| 9431 | |
| 9432 | inputdevice_updateconfig (src, dst); |
| 9433 | } |
| 9434 | |
| 9435 | static void swapevent (struct uae_input_device *uid, int i, int j, int evt) |
| 9436 | { |
no test coverage detected