2
0
Эх сурвалжийг харах

clamp selected_idx of ListBox

John Dodis 1 жил өмнө
parent
commit
5f1db41faa
1 өөрчлөгдсөн 4 нэмэгдсэн , 0 устгасан
  1. 4 0
      ui2d/ui2d.lua

+ 4 - 0
ui2d/ui2d.lua

@@ -1415,6 +1415,10 @@ function UI2D.ListBox( name, num_visible_rows, num_visible_chars, collection, se
 		y_offset = y_offset + font.h
 	end
 
+	if #collection > 0 then
+		listbox_state[ lst_idx ].selected_idx = Clamp( listbox_state[ lst_idx ].selected_idx, 0, #collection )
+	end
+
 	return result, listbox_state[ lst_idx ].selected_idx
 end