diff options
author | Jakub Marcowski <01158831@pw.edu.pl> | 2023-09-24 13:06:11 +0200 |
---|---|---|
committer | Jakub Marcowski <01158831@pw.edu.pl> | 2023-09-24 13:06:11 +0200 |
commit | 2e28fb7cddb2c481cbfe56a05e6543f23b57e7b9 (patch) | |
tree | 489485502114fa912e8d6713b552cc6fef70a1d1 | |
parent | c12d63556b5c1da03a00dd4c45c40e60bd8d68c2 (diff) | |
download | redot-engine-2e28fb7cddb2c481cbfe56a05e6543f23b57e7b9.tar.gz |
Remove the separator from ItemList's thumbnail mode
-rw-r--r-- | scene/gui/item_list.cpp | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/scene/gui/item_list.cpp b/scene/gui/item_list.cpp index e1fc7d7cd4..343301e9c4 100644 --- a/scene/gui/item_list.cpp +++ b/scene/gui/item_list.cpp @@ -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. |