瀏覽代碼

clamp selected_idx of ListBox

John Dodis 1 年之前
父節點
當前提交
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