From fffa577b3bd14f053e5611f47263964968a24c72 Mon Sep 17 00:00:00 2001 From: Ninni Pipping Date: Mon, 8 May 2023 10:25:08 +0200 Subject: [PATCH] Minor bugfixes to `ItemList` * Removed unused position code in `gui_input` * Ensured `set_fixed_icon_size` updates cached size --- scene/gui/item_list.cpp | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/scene/gui/item_list.cpp b/scene/gui/item_list.cpp index 30f161d27a8..cafc7c5e519 100644 --- a/scene/gui/item_list.cpp +++ b/scene/gui/item_list.cpp @@ -597,6 +597,7 @@ void ItemList::set_fixed_icon_size(const Size2i &p_size) { fixed_icon_size = p_size; queue_redraw(); + shape_changed = true; } Size2i ItemList::get_fixed_icon_size() const { @@ -656,13 +657,6 @@ void ItemList::gui_input(const Ref &p_event) { if (mb.is_valid() && mb->is_pressed()) { search_string = ""; //any mousepress cancels - Vector2 pos = mb->get_position(); - pos -= theme_cache.panel_style->get_offset(); - pos.y += scroll_bar->get_value(); - - if (is_layout_rtl()) { - pos.x = get_size().width - pos.x; - } int closest = get_item_at_position(mb->get_position(), true);