Return true
для предотвращения дальнейшего распространения этого события или false
для указания того, что вы не обработали это событие и его следует продолжать распространять.
- Return True: Всегда возвращать true, если вы обработали событие. И не хочу, чтобы ОС делала что-то лишнее.
- Вернуть false: Вернуть false, если вы не обработали событие и хотите, чтобы ОС его обработала.
В вашем случае, когда вы return true
, поведение события по умолчанию не выполняется, так как событие не распространяется дальше. Он считает, что вы обработали событие. Когда вы return false
, событие распространяется дальше и выполняет поведение по умолчанию. Потому что false
означает, что вы не обработали событие