Skip to content

Commit

Permalink
Merge pull request #82236 from Chubercik/item_list_separator_fix
Browse files Browse the repository at this point in the history
Remove the separator from ItemList's thumbnails mode
  • Loading branch information
akien-mga committed Sep 24, 2023
2 parents 7287df4 + 2e28fb7 commit df0a822
Showing 1 changed file with 9 additions and 7 deletions.
16 changes: 9 additions & 7 deletions scene/gui/item_list.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1082,14 +1082,16 @@ void ItemList::_notification(int p_what) {
first_visible_separator = lo;
}

// Draw visible separators.
for (int i = first_visible_separator; i < separators.size(); i++) {
if (separators[i] > clip.position.y + clip.size.y) {
break; // done
}
// If not in thumbnails mode, draw visible separators.
if (icon_mode != ICON_MODE_TOP) {
for (int i = first_visible_separator; i < separators.size(); i++) {
if (separators[i] > clip.position.y + clip.size.y) {
break; // done
}

const int y = base_ofs.y + separators[i];
draw_line(Vector2(theme_cache.panel_style->get_margin(SIDE_LEFT), y), Vector2(width, y), theme_cache.guide_color);
const int y = base_ofs.y + separators[i];
draw_line(Vector2(theme_cache.panel_style->get_margin(SIDE_LEFT), y), Vector2(width, y), theme_cache.guide_color);
}
}

// Do a binary search to find the first item whose rect reaches below clip.position.y.
Expand Down

0 comments on commit df0a822

Please sign in to comment.