Qt/Input: update keyboard_pad_handler shortcuts

This is just some patchwork before the shortcuts get refactored eventually
This commit is contained in:
Megamouse 2020-06-22 16:38:41 +02:00
parent 1f25924384
commit bec6bde919
3 changed files with 6 additions and 2 deletions

View File

@ -217,9 +217,11 @@ void keyboard_pad_handler::processKeyEvent(QKeyEvent* event, bool pressed)
}; };
// We need to ignore keys when using rpcs3 keyboard shortcuts // We need to ignore keys when using rpcs3 keyboard shortcuts
// NOTE: needs to be updated with gs_frame::keyPressEvent
switch (event->key()) switch (event->key())
{ {
case Qt::Key_Escape: case Qt::Key_Escape:
case Qt::Key_F12:
break; break;
case Qt::Key_L: case Qt::Key_L:
case Qt::Key_Return: case Qt::Key_Return:

View File

@ -116,6 +116,8 @@ void gs_frame::showEvent(QShowEvent *event)
void gs_frame::keyPressEvent(QKeyEvent *keyEvent) void gs_frame::keyPressEvent(QKeyEvent *keyEvent)
{ {
// NOTE: needs to be updated with keyboard_pad_handler::processKeyEvent
switch (keyEvent->key()) switch (keyEvent->key())
{ {
case Qt::Key_L: case Qt::Key_L:

View File

@ -413,7 +413,7 @@ void pad_settings_dialog::InitButtons()
// Use timer to get button input // Use timer to get button input
connect(&m_timer_input, &QTimer::timeout, [this, callback, fail_callback]() connect(&m_timer_input, &QTimer::timeout, [this, callback, fail_callback]()
{ {
std::vector<std::string> buttons = const std::vector<std::string> buttons =
{ {
m_cfg_entries[button_ids::id_pad_l2].key, m_cfg_entries[button_ids::id_pad_r2].key, m_cfg_entries[button_ids::id_pad_lstick_left].key, m_cfg_entries[button_ids::id_pad_l2].key, m_cfg_entries[button_ids::id_pad_r2].key, m_cfg_entries[button_ids::id_pad_lstick_left].key,
m_cfg_entries[button_ids::id_pad_lstick_right].key, m_cfg_entries[button_ids::id_pad_lstick_down].key, m_cfg_entries[button_ids::id_pad_lstick_up].key, m_cfg_entries[button_ids::id_pad_lstick_right].key, m_cfg_entries[button_ids::id_pad_lstick_down].key, m_cfg_entries[button_ids::id_pad_lstick_up].key,
@ -443,7 +443,7 @@ void pad_settings_dialog::InitButtons()
void pad_settings_dialog::SetPadData(u32 large_motor, u32 small_motor) void pad_settings_dialog::SetPadData(u32 large_motor, u32 small_motor)
{ {
QColor led_color(m_handler_cfg.colorR, m_handler_cfg.colorG, m_handler_cfg.colorB); const QColor led_color(m_handler_cfg.colorR, m_handler_cfg.colorG, m_handler_cfg.colorB);
m_handler->SetPadData(m_device_name, large_motor, small_motor, led_color.red(), led_color.green(), led_color.blue(), static_cast<bool>(m_handler_cfg.led_battery_indicator), m_handler_cfg.led_battery_indicator_brightness); m_handler->SetPadData(m_device_name, large_motor, small_motor, led_color.red(), led_color.green(), led_color.blue(), static_cast<bool>(m_handler_cfg.led_battery_indicator), m_handler_cfg.led_battery_indicator_brightness);
} }