mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-06 15:01:28 +12:00
RSX/Overlays: Add option for japanese button layout
This commit is contained in:
parent
76da3fa907
commit
49e5212a8f
9 changed files with 116 additions and 11 deletions
|
@ -765,6 +765,35 @@ settings_dialog::settings_dialog(std::shared_ptr<gui_settings> guiSettings, std:
|
|||
xemu_settings->EnhanceCheckBox(ui->enableHostRoot, emu_settings::EnableHostRoot);
|
||||
SubscribeTooltip(ui->enableHostRoot, json_sys["enableHostRoot"].toString());
|
||||
|
||||
// Radio Buttons
|
||||
|
||||
SubscribeTooltip(ui->gb_enterButtonAssignment, json_sys["enterButtonAssignment"].toString());
|
||||
|
||||
// creating this in ui file keeps scrambling the order...
|
||||
QButtonGroup *enterButtonAssignmentBG = new QButtonGroup(this);
|
||||
enterButtonAssignmentBG->addButton(ui->enterButtonAssignCircle, 0);
|
||||
enterButtonAssignmentBG->addButton(ui->enterButtonAssignCross, 1);
|
||||
|
||||
{ // EnterButtonAssignment options
|
||||
QString assigned_button = qstr(xemu_settings->GetSetting(emu_settings::EnterButtonAssignment));
|
||||
QStringList assignable_buttons = xemu_settings->GetSettingOptions(emu_settings::EnterButtonAssignment);
|
||||
|
||||
for (int i = 0; i < assignable_buttons.count(); i++)
|
||||
{
|
||||
enterButtonAssignmentBG->button(i)->setText(assignable_buttons[i]);
|
||||
|
||||
if (assignable_buttons[i] == assigned_button)
|
||||
{
|
||||
enterButtonAssignmentBG->button(i)->setChecked(true);
|
||||
}
|
||||
|
||||
connect(enterButtonAssignmentBG->button(i), &QAbstractButton::pressed, [=]()
|
||||
{
|
||||
xemu_settings->SetSetting(emu_settings::EnterButtonAssignment, sstr(assignable_buttons[i]));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
// _ _ _ _ _______ _
|
||||
// | \ | | | | | | |__ __| | |
|
||||
// | \| | ___| |___ _____ _ __| | __ | | __ _| |__
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue