Added optional id parameter to PopupMenu::add_separator

(cherry picked from commit ca8c794d04)
This commit is contained in:
Yuri Roubinsky 2020-12-27 15:18:47 +03:00 committed by Rémi Verschelde
parent e2ff3ab88f
commit adfc646f8c
No known key found for this signature in database
GPG key ID: C3336907360768E1
3 changed files with 7 additions and 5 deletions

View file

@ -1216,11 +1216,11 @@ void PopupMenu::remove_item(int p_idx) {
minimum_size_changed();
}
void PopupMenu::add_separator(const String &p_text) {
void PopupMenu::add_separator(const String &p_text, int p_id) {
Item sep;
sep.separator = true;
sep.id = -1;
sep.id = p_id;
if (p_text != String()) {
sep.text = p_text;
sep.xl_text = tr(p_text);
@ -1484,7 +1484,7 @@ void PopupMenu::_bind_methods() {
ClassDB::bind_method(D_METHOD("remove_item", "idx"), &PopupMenu::remove_item);
ClassDB::bind_method(D_METHOD("add_separator", "label"), &PopupMenu::add_separator, DEFVAL(String()));
ClassDB::bind_method(D_METHOD("add_separator", "label", "id"), &PopupMenu::add_separator, DEFVAL(String()), DEFVAL(-1));
ClassDB::bind_method(D_METHOD("clear"), &PopupMenu::clear);
ClassDB::bind_method(D_METHOD("_set_items"), &PopupMenu::_set_items);