mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-02-21 00:39:53 +00:00
overlays: use L1 and R1 to step by 10 in the save data list
This commit is contained in:
parent
32bdd8ef7b
commit
edb1a32bb1
@ -1177,8 +1177,8 @@ namespace rsx
|
||||
|
||||
void update_selection();
|
||||
|
||||
void select_next();
|
||||
void select_previous();
|
||||
void select_next(u16 count = 1);
|
||||
void select_previous(u16 count = 1);
|
||||
|
||||
void add_entry(std::unique_ptr<overlay_element>& entry);
|
||||
|
||||
|
@ -91,20 +91,22 @@ namespace rsx
|
||||
refresh();
|
||||
}
|
||||
|
||||
void list_view::select_next()
|
||||
void list_view::select_next(u16 count)
|
||||
{
|
||||
if (m_selected_entry < (m_elements_count - 1))
|
||||
const int max_entry = m_elements_count - 1;
|
||||
|
||||
if (m_selected_entry < max_entry)
|
||||
{
|
||||
m_selected_entry++;
|
||||
m_selected_entry = std::min(m_selected_entry + count, max_entry);
|
||||
update_selection();
|
||||
}
|
||||
}
|
||||
|
||||
void list_view::select_previous()
|
||||
void list_view::select_previous(u16 count)
|
||||
{
|
||||
if (m_selected_entry > 0)
|
||||
{
|
||||
m_selected_entry--;
|
||||
m_selected_entry = std::max(0, m_selected_entry - count);
|
||||
update_selection();
|
||||
}
|
||||
}
|
||||
|
@ -129,6 +129,12 @@ namespace rsx
|
||||
case pad_button::dpad_down:
|
||||
m_list->select_next();
|
||||
break;
|
||||
case pad_button::L1:
|
||||
m_list->select_previous(10);
|
||||
break;
|
||||
case pad_button::R1:
|
||||
m_list->select_next(10);
|
||||
break;
|
||||
default:
|
||||
LOG_TRACE(RSX, "[ui] Button %d pressed", (u8)button_press);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user