| 258 | } |
| 259 | |
| 260 | void InputBindingWidget::reloadBinding() |
| 261 | { |
| 262 | m_bindings_settings = m_sif ? m_sif->GetStringList(m_section_name.c_str(), m_key_name.c_str()) : |
| 263 | Host::GetBaseStringListSetting(m_section_name.c_str(), m_key_name.c_str()); |
| 264 | |
| 265 | m_bindings_ui.clear(); |
| 266 | m_bindings_ui.reserve(m_bindings_settings.size()); |
| 267 | for (size_t i = 0; i < m_bindings_settings.size(); i++) |
| 268 | { |
| 269 | SmallString binding{std::string_view{m_bindings_settings[i]}}; |
| 270 | InputManager::PrettifyInputBinding(binding, false); |
| 271 | m_bindings_ui.push_back(std::string{binding}); |
| 272 | } |
| 273 | |
| 274 | updateText(); |
| 275 | } |
| 276 | |
| 277 | void InputBindingWidget::onClicked() |
| 278 | { |