PSM_FLAGS_FINGERDOWN
if (!(sc->flags & PSM_FLAGS_FINGERDOWN)) {
sc->flags |= PSM_FLAGS_FINGERDOWN;
} else if (sc->flags & PSM_FLAGS_FINGERDOWN) {
sc->flags &= ~PSM_FLAGS_FINGERDOWN;
sc->flags |= PSM_FLAGS_FINGERDOWN;
} else if (!(sc->flags & PSM_FLAGS_FINGERDOWN) && gest->in_taphold) {
if (sc->flags & PSM_FLAGS_FINGERDOWN) {
sc->flags |= PSM_FLAGS_FINGERDOWN;
sc->flags &= ~PSM_FLAGS_FINGERDOWN;