Inconsistent treatment of Bools

There are a bunch of cases where a bool type is 1 or 0, and others where it is defined as an actual bool.

while in the end it is the same, as true==1, it really is an odd inconsistency

Drag (0/1)
Click (bool)

Can you give some example line numbers?

I was wrong… It is intellisense being weird…

THEY ALL are uint8_t