mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-02-21 18:39:57 +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 update_selection();
|
||||||
|
|
||||||
void select_next();
|
void select_next(u16 count = 1);
|
||||||
void select_previous();
|
void select_previous(u16 count = 1);
|
||||||
|
|
||||||
void add_entry(std::unique_ptr<overlay_element>& entry);
|
void add_entry(std::unique_ptr<overlay_element>& entry);
|
||||||
|
|
||||||
|
@ -91,20 +91,22 @@ namespace rsx
|
|||||||
refresh();
|
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();
|
update_selection();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void list_view::select_previous()
|
void list_view::select_previous(u16 count)
|
||||||
{
|
{
|
||||||
if (m_selected_entry > 0)
|
if (m_selected_entry > 0)
|
||||||
{
|
{
|
||||||
m_selected_entry--;
|
m_selected_entry = std::max(0, m_selected_entry - count);
|
||||||
update_selection();
|
update_selection();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -129,6 +129,12 @@ namespace rsx
|
|||||||
case pad_button::dpad_down:
|
case pad_button::dpad_down:
|
||||||
m_list->select_next();
|
m_list->select_next();
|
||||||
break;
|
break;
|
||||||
|
case pad_button::L1:
|
||||||
|
m_list->select_previous(10);
|
||||||
|
break;
|
||||||
|
case pad_button::R1:
|
||||||
|
m_list->select_next(10);
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
LOG_TRACE(RSX, "[ui] Button %d pressed", (u8)button_press);
|
LOG_TRACE(RSX, "[ui] Button %d pressed", (u8)button_press);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user