Browse Source

Fixed optional idx argument in add_item (OptionMeny & PopupMenu)

(cherry picked from commit ffc5f360e8578140b9b43d6b4f6483931ee7aaeb)
xDGameStudios 6 years ago
parent
commit
6b07e4b535
1 changed files with 2 additions and 2 deletions
  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();