Things like selection outlines didn't work at all. Caused by rBc973e8d2da5cf3f. When splitting up bitflags, the equivalent to `foo->flag & (bar1 + bar2)` is `(foo->flag1 & bar1) || (foo->flag2 & bar2)`, *not* `(foo->flag1 & bar1) && (foo->flag2 & bar2)`. Also, let's please avoid using '+' operator for bitwise operations, a binary addition is a binary OR *with* cary, which can cause quite some damage.