diff options
Diffstat (limited to 'src/yuzu')
| -rw-r--r-- | src/yuzu/configuration/configure_dialog.cpp | 2 | ||||
| -rw-r--r-- | src/yuzu/configuration/configure_filesystem.cpp | 16 | ||||
| -rw-r--r-- | src/yuzu/configuration/configure_filesystem.h | 8 | ||||
| -rw-r--r-- | src/yuzu/configuration/configure_hotkeys.cpp | 32 | ||||
| -rw-r--r-- | src/yuzu/configuration/configure_input_player.cpp | 4 | ||||
| -rw-r--r-- | src/yuzu/main.cpp | 1 | 
6 files changed, 39 insertions, 24 deletions
diff --git a/src/yuzu/configuration/configure_dialog.cpp b/src/yuzu/configuration/configure_dialog.cpp index 464e7a489..19133ccf5 100644 --- a/src/yuzu/configuration/configure_dialog.cpp +++ b/src/yuzu/configuration/configure_dialog.cpp @@ -109,7 +109,7 @@ void ConfigureDialog::ApplyConfiguration() {      ui_tab->ApplyConfiguration();      system_tab->ApplyConfiguration();      profile_tab->ApplyConfiguration(); -    filesystem_tab->applyConfiguration(); +    filesystem_tab->ApplyConfiguration();      input_tab->ApplyConfiguration();      hotkeys_tab->ApplyConfiguration(registry);      cpu_tab->ApplyConfiguration(); diff --git a/src/yuzu/configuration/configure_filesystem.cpp b/src/yuzu/configuration/configure_filesystem.cpp index 9cb317822..d6fb43f8b 100644 --- a/src/yuzu/configuration/configure_filesystem.cpp +++ b/src/yuzu/configuration/configure_filesystem.cpp @@ -14,7 +14,7 @@  ConfigureFilesystem::ConfigureFilesystem(QWidget* parent)      : QWidget(parent), ui(std::make_unique<Ui::ConfigureFilesystem>()) {      ui->setupUi(this); -    this->setConfiguration(); +    SetConfiguration();      connect(ui->nand_directory_button, &QToolButton::pressed, this,              [this] { SetDirectory(DirectoryTarget::NAND, ui->nand_directory_edit); }); @@ -38,7 +38,15 @@ ConfigureFilesystem::ConfigureFilesystem(QWidget* parent)  ConfigureFilesystem::~ConfigureFilesystem() = default; -void ConfigureFilesystem::setConfiguration() { +void ConfigureFilesystem::changeEvent(QEvent* event) { +    if (event->type() == QEvent::LanguageChange) { +        RetranslateUI(); +    } + +    QWidget::changeEvent(event); +} + +void ConfigureFilesystem::SetConfiguration() {      ui->nand_directory_edit->setText(          QString::fromStdString(Common::FS::GetYuzuPathString(Common::FS::YuzuPath::NANDDir)));      ui->sdmc_directory_edit->setText( @@ -60,7 +68,7 @@ void ConfigureFilesystem::setConfiguration() {      UpdateEnabledControls();  } -void ConfigureFilesystem::applyConfiguration() { +void ConfigureFilesystem::ApplyConfiguration() {      Common::FS::SetYuzuPath(Common::FS::YuzuPath::NANDDir,                              ui->nand_directory_edit->text().toStdString());      Common::FS::SetYuzuPath(Common::FS::YuzuPath::SDMCDir, @@ -143,6 +151,6 @@ void ConfigureFilesystem::UpdateEnabledControls() {                                           !ui->gamecard_current_game->isChecked());  } -void ConfigureFilesystem::retranslateUi() { +void ConfigureFilesystem::RetranslateUI() {      ui->retranslateUi(this);  } diff --git a/src/yuzu/configuration/configure_filesystem.h b/src/yuzu/configuration/configure_filesystem.h index 2147cd405..b4f9355eb 100644 --- a/src/yuzu/configuration/configure_filesystem.h +++ b/src/yuzu/configuration/configure_filesystem.h @@ -20,11 +20,13 @@ public:      explicit ConfigureFilesystem(QWidget* parent = nullptr);      ~ConfigureFilesystem() override; -    void applyConfiguration(); -    void retranslateUi(); +    void ApplyConfiguration();  private: -    void setConfiguration(); +    void changeEvent(QEvent* event) override; + +    void RetranslateUI(); +    void SetConfiguration();      enum class DirectoryTarget {          NAND, diff --git a/src/yuzu/configuration/configure_hotkeys.cpp b/src/yuzu/configuration/configure_hotkeys.cpp index be10e0a31..53e629a5e 100644 --- a/src/yuzu/configuration/configure_hotkeys.cpp +++ b/src/yuzu/configuration/configure_hotkeys.cpp @@ -178,52 +178,52 @@ void ConfigureHotkeys::SetPollingResult(Core::HID::NpadButton button, const bool  QString ConfigureHotkeys::GetButtonName(Core::HID::NpadButton button) const {      Core::HID::NpadButtonState state{button};      if (state.a) { -        return tr("A"); +        return QStringLiteral("A");      }      if (state.b) { -        return tr("B"); +        return QStringLiteral("B");      }      if (state.x) { -        return tr("X"); +        return QStringLiteral("X");      }      if (state.y) { -        return tr("Y"); +        return QStringLiteral("Y");      }      if (state.l || state.right_sl || state.left_sl) { -        return tr("L"); +        return QStringLiteral("L");      }      if (state.r || state.right_sr || state.left_sr) { -        return tr("R"); +        return QStringLiteral("R");      }      if (state.zl) { -        return tr("ZL"); +        return QStringLiteral("ZL");      }      if (state.zr) { -        return tr("ZR"); +        return QStringLiteral("ZR");      }      if (state.left) { -        return tr("Dpad_Left"); +        return QStringLiteral("Dpad_Left");      }      if (state.right) { -        return tr("Dpad_Right"); +        return QStringLiteral("Dpad_Right");      }      if (state.up) { -        return tr("Dpad_Up"); +        return QStringLiteral("Dpad_Up");      }      if (state.down) { -        return tr("Dpad_Down"); +        return QStringLiteral("Dpad_Down");      }      if (state.stick_l) { -        return tr("Left_Stick"); +        return QStringLiteral("Left_Stick");      }      if (state.stick_r) { -        return tr("Right_Stick"); +        return QStringLiteral("Right_Stick");      }      if (state.minus) { -        return tr("Minus"); +        return QStringLiteral("Minus");      }      if (state.plus) { -        return tr("Plus"); +        return QStringLiteral("Plus");      }      return tr("Invalid");  } diff --git a/src/yuzu/configuration/configure_input_player.cpp b/src/yuzu/configuration/configure_input_player.cpp index ba563b382..cc0534907 100644 --- a/src/yuzu/configuration/configure_input_player.cpp +++ b/src/yuzu/configuration/configure_input_player.cpp @@ -102,6 +102,10 @@ QString GetButtonName(Common::Input::ButtonNames button_name) {          return QObject::tr("Share");      case Common::Input::ButtonNames::Options:          return QObject::tr("Options"); +    case Common::Input::ButtonNames::Home: +        return QObject::tr("Home"); +    case Common::Input::ButtonNames::Touch: +        return QObject::tr("Touch");      case Common::Input::ButtonNames::ButtonMouseWheel:          return QObject::tr("Wheel", "Indicates the mouse wheel");      case Common::Input::ButtonNames::ButtonBackward: diff --git a/src/yuzu/main.cpp b/src/yuzu/main.cpp index d9e689d14..556d2cdb3 100644 --- a/src/yuzu/main.cpp +++ b/src/yuzu/main.cpp @@ -965,6 +965,7 @@ void GMainWindow::LinkActionShortcut(QAction* action, const QString& action_name      static const QString main_window = QStringLiteral("Main Window");      action->setShortcut(hotkey_registry.GetKeySequence(main_window, action_name));      action->setShortcutContext(hotkey_registry.GetShortcutContext(main_window, action_name)); +    action->setAutoRepeat(false);      this->addAction(action);  | 
