PRIMARYBTN
return (input->tp->contacts == 2 && ((input->tp->btns & PRIMARYBTN)
#define PRIMARYBTN_CLICKED(tp) ((tp)->btns_sync & PRIMARYBTN & (tp)->btns)
#define PRIMARYBTN_RELEASED(tp) ((tp)->btns_sync & PRIMARYBTN & ~(tp)->btns)
return (btn != PRIMARYBTN ? btn : 0);
|| (tp->tap.button == PRIMARYBTN && tp->softbutton));
input->btn.sync &= ~PRIMARYBTN;
input->btn.sync &= ~PRIMARYBTN;