Minor bugfixes to `ItemList`
* Removed unused position code in `gui_input` * Ensured `set_fixed_icon_size` updates cached size
This commit is contained in:
parent
bd1bc68ba0
commit
fffa577b3b
|
@ -597,6 +597,7 @@ void ItemList::set_fixed_icon_size(const Size2i &p_size) {
|
||||||
|
|
||||||
fixed_icon_size = p_size;
|
fixed_icon_size = p_size;
|
||||||
queue_redraw();
|
queue_redraw();
|
||||||
|
shape_changed = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
Size2i ItemList::get_fixed_icon_size() const {
|
Size2i ItemList::get_fixed_icon_size() const {
|
||||||
|
@ -656,13 +657,6 @@ void ItemList::gui_input(const Ref<InputEvent> &p_event) {
|
||||||
|
|
||||||
if (mb.is_valid() && mb->is_pressed()) {
|
if (mb.is_valid() && mb->is_pressed()) {
|
||||||
search_string = ""; //any mousepress cancels
|
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);
|
int closest = get_item_at_position(mb->get_position(), true);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue