diff --git a/scene/gui/item_list.cpp b/scene/gui/item_list.cpp index 2f4f79904d1..712e929745a 100644 --- a/scene/gui/item_list.cpp +++ b/scene/gui/item_list.cpp @@ -461,7 +461,6 @@ void ItemList::_input_event(const InputEvent& p_event) { pos.y+=scroll_bar->get_val(); int closest = -1; - int closest_dist=0x7FFFFFFF; for(int i=0;i sItems = get_selected_items(); + for(int i = 0; i < sItems.size(); i++) { + unselect(sItems[i]); + } } } if (p_event.type==InputEvent::MOUSE_BUTTON && p_event.mouse_button.button_index==BUTTON_WHEEL_UP && p_event.mouse_button.pressed) { @@ -823,7 +821,7 @@ void ItemList::_notification(int p_what) { } if (shape_changed) { - + float max_column_width = 0; //1- compute item minimum sizes @@ -914,11 +912,11 @@ void ItemList::_notification(int p_what) { if (i=0 && col>0;j--, col--) { items[j].rect_cache.size.y = max_h; } - + ofs.x=0; ofs.y+=max_h+vseparation; col=0; @@ -1386,4 +1384,3 @@ ItemList::ItemList() { ItemList::~ItemList() { } -