瀏覽代碼

Merge pull request #26914 from xDGameStudios/popup_menu_add_item

Fixed optional idx argument in add_item (PopupMenu)
Rémi Verschelde 6 年之前
父節點
當前提交
963165065d
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      scene/gui/popup_menu.cpp

+ 2 - 2
scene/gui/popup_menu.cpp

@@ -594,7 +594,7 @@ void PopupMenu::add_item(const String &p_label, int p_ID, uint32_t p_accel) {
 	item.text = p_label;
 	item.xl_text = tr(p_label);
 	item.accel = p_accel;
-	item.ID = p_ID;
+	item.ID = p_ID == -1 ? items.size() : p_ID;
 	items.push_back(item);
 	update();
 	minimum_size_changed();
@@ -632,7 +632,7 @@ void PopupMenu::add_check_item(const String &p_label, int p_ID, uint32_t p_accel
 	item.text = p_label;
 	item.xl_text = tr(p_label);
 	item.accel = p_accel;
-	item.ID = p_ID;
+	item.ID = p_ID == -1 ? items.size() : p_ID;
 	item.checkable_type = Item::CHECKABLE_TYPE_CHECK_BOX;
 	items.push_back(item);
 	update();