ItemList's add_(icon_)item method returns id of added item
Normally, when using ItemList
node, one must calculate id of the newly added item separately:
onready var _item_list = $ItemList
# (...)
_item_list.add_item('item')
var item_id = _item_list.get_item_count() - 1
_item_list.set_item_metadata(item_id, {})
It not only forces one to rely upon implementation details but also obfuscates the code.
This PR enables the possibility of:
onready var _item_list = $ItemList
# (...)
var item_id = _item_list.add_item('item')
_item_list.set_item_metadata(item_id, {})