| 154 | } |
| 155 | |
| 156 | string_view ToNintendoIcon(ControllerButton button) |
| 157 | { |
| 158 | switch (button) { |
| 159 | case devilution::ControllerButton_BUTTON_A: |
| 160 | return controller_button_icon::Nintendo_B; |
| 161 | case devilution::ControllerButton_BUTTON_B: |
| 162 | return controller_button_icon::Nintendo_A; |
| 163 | case devilution::ControllerButton_BUTTON_X: |
| 164 | return controller_button_icon::Nintendo_Y; |
| 165 | case devilution::ControllerButton_BUTTON_Y: |
| 166 | return controller_button_icon::Nintendo_X; |
| 167 | case devilution::ControllerButton_BUTTON_START: |
| 168 | return controller_button_icon::Nintendo_Plus; |
| 169 | case devilution::ControllerButton_BUTTON_BACK: |
| 170 | return controller_button_icon::Nintendo_Minus; |
| 171 | case devilution::ControllerButton_AXIS_TRIGGERLEFT: |
| 172 | return controller_button_icon::Nintendo_ZL; |
| 173 | case devilution::ControllerButton_AXIS_TRIGGERRIGHT: |
| 174 | return controller_button_icon::Nintendo_ZR; |
| 175 | case devilution::ControllerButton_BUTTON_LEFTSHOULDER: |
| 176 | return controller_button_icon::Nintendo_L; |
| 177 | case devilution::ControllerButton_BUTTON_RIGHTSHOULDER: |
| 178 | return controller_button_icon::Nintendo_R; |
| 179 | case devilution::ControllerButton_BUTTON_LEFTSTICK: |
| 180 | return controller_button_icon::Nintendo_LStick_Click; |
| 181 | case devilution::ControllerButton_BUTTON_RIGHTSTICK: |
| 182 | return controller_button_icon::Nintendo_RStick_Click; |
| 183 | case devilution::ControllerButton_BUTTON_DPAD_UP: |
| 184 | return controller_button_icon::Nintendo_DPad_Up; |
| 185 | case devilution::ControllerButton_BUTTON_DPAD_DOWN: |
| 186 | return controller_button_icon::Nintendo_DPad_Down; |
| 187 | case devilution::ControllerButton_BUTTON_DPAD_LEFT: |
| 188 | return controller_button_icon::Nintendo_DPad_Left; |
| 189 | case devilution::ControllerButton_BUTTON_DPAD_RIGHT: |
| 190 | return controller_button_icon::Nintendo_DPad_Right; |
| 191 | default: |
| 192 | return ToGenericButtonText(button); |
| 193 | } |
| 194 | } |
| 195 | |
| 196 | string_view ToXboxIcon(ControllerButton button) |
| 197 | { |
no test coverage detected