mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-03 13:31:27 +12:00
overlays: use L1 and R1 to step by 10 in the save data list
This commit is contained in:
parent
32bdd8ef7b
commit
edb1a32bb1
3 changed files with 15 additions and 7 deletions
|
@ -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…
Add table
Add a link
Reference in a new issue