1
0
Fork 0
forked from len0rd/rockbox

lists: Fix item indentation in RTL to match LTR behavior (which is no indentation when the scrollbar isn't shown, apparently).

Change-Id: I5c36d34638fa7a9cba9468b7ee07a07a836fadec
This commit is contained in:
Thomas Martitz 2013-01-18 18:02:47 +01:00
parent ef38221602
commit 48bc762db1

View file

@ -145,6 +145,7 @@ void list_draw(struct screen *display, struct gui_synclist *list)
const int list_start_item = list->start_item[screen]; const int list_start_item = list->start_item[screen];
const int icon_width = list_icon_width(screen); const int icon_width = list_icon_width(screen);
const bool scrollbar_in_left = (global_settings.scrollbar == SCROLLBAR_LEFT); const bool scrollbar_in_left = (global_settings.scrollbar == SCROLLBAR_LEFT);
const bool scrollbar_in_right = (global_settings.scrollbar == SCROLLBAR_RIGHT);
const bool show_cursor = !global_settings.cursor_style && const bool show_cursor = !global_settings.cursor_style &&
list->show_selection_marker; list->show_selection_marker;
struct viewport *parent = (list->parent[screen]); struct viewport *parent = (list->parent[screen]);
@ -220,7 +221,7 @@ void list_draw(struct screen *display, struct gui_synclist *list)
list_text_vp->width -= SCROLLBAR_WIDTH; list_text_vp->width -= SCROLLBAR_WIDTH;
list_text_vp->x += SCROLLBAR_WIDTH; list_text_vp->x += SCROLLBAR_WIDTH;
} }
else if (VP_IS_RTL(list_text_vp) && !scrollbar_in_left) else if (VP_IS_RTL(list_text_vp) && scrollbar_in_right)
{ {
list_text_vp->width -= SCROLLBAR_WIDTH; list_text_vp->width -= SCROLLBAR_WIDTH;
} }