private int movies_per_screen () {
if (portrait_mode) {
- // 3x3 full posters or 10 full list items
- return movie_list.poster_mode ? 9 : 10;
+ // 3x3 full posters or 10 full list items,
+ // 10 full list items in list mode without search bar
+ return (search_bar_visible || movie_list.poster_mode) ? 9 : 10;
} else {
- // 5x2 posters or 6 list items
- return movie_list.poster_mode ? 10 : 6;
+ if (search_bar_visible) {
+ // 5x1 full posters or 5 list items
+ return 5;
+ } else {
+ // 5x2 posters or 6 list items
+ return movie_list.poster_mode ? 10 : 6;
+ }
}
}