{"push_id":717925756,"size":4,"distinct_size":4,"ref":"refs/heads/unstable","head":"e0e8b9fc4648526dc66fb13f82d6b8a9169d9f3f","before":"5c5120395b7e0fbf46e3e7d78b8776636abe08ff","commits":[{"sha":"917ee1dbc1994c305d7e1e762572da51573cea1e","author":{"email":"d0bac5091c810644a327ef8f67d97b6998f6a1ef@misaki.pl","name":"Stanislaw Halik"},"message":"qfc: don't cancel moving if points come too close\n\nInstead, block moving but allow the user to move the other way.","distinct":true,"url":"https://api.github.com/repos/opentrack/opentrack/commits/917ee1dbc1994c305d7e1e762572da51573cea1e"},{"sha":"0b976cc762167bc362f67404674b0c50f2b061be","author":{"email":"d0bac5091c810644a327ef8f67d97b6998f6a1ef@misaki.pl","name":"Stanislaw Halik"},"message":"qfc: don't cancel moving if points come too close\n\nInstead, block moving but allow the user to move the other way.","distinct":true,"url":"https://api.github.com/repos/opentrack/opentrack/commits/0b976cc762167bc362f67404674b0c50f2b061be"},{"sha":"b021232294f838e6ddb23f367f91387d731e5dbf","author":{"email":"d0bac5091c810644a327ef8f67d97b6998f6a1ef@misaki.pl","name":"Stanislaw Halik"},"message":"qfc: use same precision no matter the max x value","distinct":true,"url":"https://api.github.com/repos/opentrack/opentrack/commits/b021232294f838e6ddb23f367f91387d731e5dbf"},{"sha":"e0e8b9fc4648526dc66fb13f82d6b8a9169d9f3f","author":{"email":"d0bac5091c810644a327ef8f67d97b6998f6a1ef@misaki.pl","name":"Stanislaw Halik"},"message":"qfc: use float intermediates, and consistently","distinct":true,"url":"https://api.github.com/repos/opentrack/opentrack/commits/e0e8b9fc4648526dc66fb13f82d6b8a9169d9f3f"}]}