mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-11-13 15:12:30 -05:00
minor touchpad tweaking...
lists - dont do ACTION_STD_OK if pressing an area under the last item colour chooser - change the seelcted colour straight away without having to swicth sliders first git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15455 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
fd9bad6597
commit
eb20149804
2 changed files with 6 additions and 3 deletions
|
|
@ -378,10 +378,9 @@ int touchpad_slider(struct rgb_pick *rgb, int *selected_slider)
|
||||||
if (button == BUTTON_REL)
|
if (button == BUTTON_REL)
|
||||||
return ACTION_STD_OK;
|
return ACTION_STD_OK;
|
||||||
}
|
}
|
||||||
if ((button == BUTTON_REL) &&
|
if (pressed_slider != *selected_slider)
|
||||||
pressed_slider != *selected_slider)
|
|
||||||
*selected_slider = pressed_slider;
|
*selected_slider = pressed_slider;
|
||||||
else if (pressed_slider == *selected_slider)
|
//if (pressed_slider == *selected_slider)
|
||||||
{
|
{
|
||||||
x -= slider_left;
|
x -= slider_left;
|
||||||
rgb->rgb_val[pressed_slider] =
|
rgb->rgb_val[pressed_slider] =
|
||||||
|
|
|
||||||
|
|
@ -986,7 +986,11 @@ unsigned gui_synclist_do_touchpad(struct gui_synclist * lists)
|
||||||
pressing the selected item will "enter" it */
|
pressing the selected item will "enter" it */
|
||||||
line = y / gui_list->display->char_height;
|
line = y / gui_list->display->char_height;
|
||||||
if (line != gui_list->selected_item - gui_list->start_item)
|
if (line != gui_list->selected_item - gui_list->start_item)
|
||||||
|
{
|
||||||
|
if (gui_list->start_item+line > gui_list->nb_items)
|
||||||
|
return ACTION_NONE;
|
||||||
gui_synclist_select_item(lists, gui_list->start_item+line);
|
gui_synclist_select_item(lists, gui_list->start_item+line);
|
||||||
|
}
|
||||||
|
|
||||||
if (button == BUTTON_REPEAT)
|
if (button == BUTTON_REPEAT)
|
||||||
return ACTION_STD_CONTEXT;
|
return ACTION_STD_CONTEXT;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue