mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-04-21 12:05:23 +00:00
Qt: fix pad settings keyboard input
This commit is contained in:
parent
e29ea61f7c
commit
01d8c3f616
2 changed files with 15 additions and 0 deletions
|
@ -237,6 +237,7 @@ void pad_settings_dialog::InitButtons()
|
|||
m_padButtons->addButton(ui->b_reset, button_ids::id_reset_parameters);
|
||||
m_padButtons->addButton(ui->b_blacklist, button_ids::id_blacklist);
|
||||
m_padButtons->addButton(ui->b_refresh, button_ids::id_refresh);
|
||||
m_padButtons->addButton(ui->b_addProfile, button_ids::id_add_profile);
|
||||
m_padButtons->addButton(ui->b_ok, button_ids::id_ok);
|
||||
m_padButtons->addButton(ui->b_cancel, button_ids::id_cancel);
|
||||
|
||||
|
@ -462,6 +463,12 @@ void pad_settings_dialog::ReactivateButtons()
|
|||
{
|
||||
but->setFocusPolicy(Qt::StrongFocus);
|
||||
}
|
||||
|
||||
m_tabs->setFocusPolicy(Qt::TabFocus);
|
||||
|
||||
ui->chooseProfile->setFocusPolicy(Qt::WheelFocus);
|
||||
ui->chooseHandler->setFocusPolicy(Qt::WheelFocus);
|
||||
ui->chooseDevice->setFocusPolicy(Qt::WheelFocus);
|
||||
}
|
||||
|
||||
void pad_settings_dialog::RepaintPreviewLabel(QLabel* l, int dz, int w, int x, int y)
|
||||
|
@ -599,6 +606,7 @@ void pad_settings_dialog::OnPadButtonClicked(int id)
|
|||
{
|
||||
case button_ids::id_pad_begin:
|
||||
case button_ids::id_pad_end:
|
||||
case button_ids::id_add_profile:
|
||||
case button_ids::id_refresh:
|
||||
case button_ids::id_ok:
|
||||
case button_ids::id_cancel:
|
||||
|
@ -620,6 +628,12 @@ void pad_settings_dialog::OnPadButtonClicked(int id)
|
|||
but->setFocusPolicy(Qt::ClickFocus);
|
||||
}
|
||||
|
||||
m_tabs->setFocusPolicy(Qt::ClickFocus);
|
||||
|
||||
ui->chooseProfile->setFocusPolicy(Qt::ClickFocus);
|
||||
ui->chooseHandler->setFocusPolicy(Qt::ClickFocus);
|
||||
ui->chooseDevice->setFocusPolicy(Qt::ClickFocus);
|
||||
|
||||
m_button_id = id;
|
||||
m_padButtons->button(m_button_id)->setText(tr("[ Waiting %1 ]").arg(MAX_SECONDS));
|
||||
m_padButtons->button(m_button_id)->setPalette(QPalette(Qt::blue));
|
||||
|
|
|
@ -61,6 +61,7 @@ class pad_settings_dialog : public QDialog
|
|||
id_reset_parameters,
|
||||
id_blacklist,
|
||||
id_refresh,
|
||||
id_add_profile,
|
||||
id_ok,
|
||||
id_cancel
|
||||
};
|
||||
|
|
Loading…
Add table
Reference in a new issue