And then here it could just be `dialogBtnMake |= buttons & changed;`, so it properly accumulates (this way it won't repeat badly.)

-[Unknown]