The source project of this merge request has been removed.
makes sure add_item() doesn't overwrite the desired callback with self.dismiss()
callback was being bound to on_release event, then the dismiss command was being bound over it. This places the desired callback in on_press and dismiss with on_release as usual.